Files
17168ERP/web/admin/order/bed_reg.aspx.cs
2025-08-29 01:27:25 +08:00

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
}