139 lines
4.7 KiB
C#
139 lines
4.7 KiB
C#
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
|
|
|
|
|
|
|
|
|
|
} |