using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Data.OleDb; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Configuration; using System.IO; using System.Linq; using System.Globalization; public partial class admin_bed_new_reg : MyWeb.config { private Model.ezEntities _db = new Model.ezEntities(); public string _this_id = ""; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (!isStrNull(Request["order_no"]) && !isStrNull(Request["detail"])) { Model.bed_order order = new Model.bed_order(); ArrayList options = order.keyin1_list(); foreach (Model.bed_order.keyin optionKey in options) { ListItem item = new ListItem(optionKey.Text, optionKey.Value); item.Attributes.Add("style", "color:" + optionKey.Color); keyin1.Items.Add(item); } var qry = _db.bed_order.AsEnumerable(); var prod = qry.Where(q => q.order_no == Request["order_no"].ToString() && q.o_detail_id == Convert.ToInt32(Request["detail"])).FirstOrDefault(); if (prod != null) { bed_order_no.Text = prod.bed_order_no.ToString(); order_no.Text = prod.order_no.ToString(); //uptime.Text = Convert.ToDateTime(prod.pro_order.up_time.Value).ToString("yyyy-MM-dd"); uptime.Text = Convert.ToDateTime(prod.reg_time.Value).ToString("yyyy-MM-dd"); if (prod.pro_order_detail.f_num.HasValue) { f_num_Txt.Text = prod.pro_order_detail.follower.u_name.ToString(); } if (prod.pro_order.activity_num.HasValue) { activity_num_Txt.Text = prod.pro_order.activity.subject.ToString(); } MyWeb.encrypt encrypt = new MyWeb.encrypt(); phone.Text =!string.IsNullOrEmpty(prod.phone)? encrypt.DecryptAutoKey(prod.phone.ToString()) :""; if (prod.start_date.HasValue) { start_date.Text = prod.start_date.Value.ToString("yyyy-MM-dd"); } if (prod.end_date.HasValue) { end_date.Text = prod.end_date.Value.ToString("yyyy-MM-dd"); } keyin1.SelectedValue = prod.keyin1.ToString(); _this_id = prod.bed_order_no.ToString(); edit.Visible = true; goback.Visible = true; } else { Response.Redirect("reg.aspx?order_no=" + Request["order_no"]); } } else { Response.Redirect("index.aspx"); } } } protected void goback_Click(object sender, EventArgs e) { Response.Redirect("index.aspx?page=" + Convert.ToString(Request["page"])); } protected void gobackOrder_Click(object sender, EventArgs e) { Response.Redirect("reg.aspx?order_no=" + Request["order_no"]); } #region 資料修改 protected void edit_Click(object sender, EventArgs e) { if (Page.IsValid) { L_msg.Text = ""; MyWeb.encrypt encrypt = new MyWeb.encrypt(); string order_no = Request["order_no"].ToString(); int detail_id = Convert.ToInt32(Request["detail"]); Model.bed_order order = _db.bed_order.Where(q => q.order_no == order_no && q.o_detail_id == detail_id).FirstOrDefault(); if (order != null) { _this_id = order.bed_order_no.ToString(); if (!isStrNull(phone.Text)) { order.phone = encrypt.EncryptAutoKey(phone.Text); } if (!isStrNull(start_date.Text)) { order.start_date = ValDate(start_date.Text); } if (!isStrNull(end_date.Text)) { order.end_date = ValDate(end_date.Text); } order.keyin1 = keyin1.SelectedValue; order.demo = demo.Text; } try { _db.SaveChanges(); L_msg.Type = alert_type.success; L_msg.Text = "操作成功"; } catch (Exception ex) { L_msg.Type = alert_type.danger; //L_msg.Text = ex.InnerException.Message; L_msg.Text = "操作失敗"; } } } #endregion }