📄 orderedit.ascx.cs
字号:
this.orderDetailEditPanel.Enabled = false;
this.productStoreHourseEdiPanel.Enabled = false;
this.productSendEditPanel.Enabled = false;
this.productReciveEditPanel.Enabled = true;
this.orderCloseEditPanel.Enabled = false;
this.productReciverInfoEditTxt.SelectedItem.Text = employeesName;
this.productReciverInfoEditTxt.SelectedItem.Value =employeesID;
this.productReciverTimeEditTxt.Text = System.DateTime.Now.ToString();
this.productReciverTimeEditTxt.ReadOnly = true;
this.storeHourseTimeEditTxt.Value = this.productStoreHourseTimeTxt.Text;
this.storeHourserEditTxt.SelectedItem.Text = this.productStoreHourserTxt.Text;
this.storeHourseNoteEditTxt.Text = this.productStoreHourseNoteTxt.Text;
this.productSenderEditTxt.Text = this.productSenderTxt.Text;
this.productSendTimeEditTxt.Text = this.productSendTimeTxt.Text;
this.productSendReceviceEditTxt.SelectedItem.Text = this.productSendInfoTxt.Text;
this.productSendNoteEditTxt.Text = this.productSendNoteTxt.Text;
}
if (this.productReceiverTxt.Text != "" && this.orderCloserTxt.Text == "")
{
this.orderDetailEditPanel.Enabled = false;
this.productStoreHourseEdiPanel.Enabled = false;
this.productSendEditPanel.Enabled = false;
this.productReciveEditPanel.Enabled = false;
this.orderCloseEditPanel.Enabled = true;
this.orderCloserEditTxt.SelectedItem.Text =employeesName;
this.orderCloserEditTxt.SelectedItem.Value = employeesID;
this.orderCloseTimeEditTxt.Text = System.DateTime.Now.ToString();
this.orderCloseTimeEditTxt.ReadOnly = true;
this.storeHourseTimeEditTxt.Value = this.productStoreHourseTimeTxt.Text;
this.storeHourserEditTxt.SelectedItem.Text = this.productStoreHourserTxt.Text;
this.storeHourseNoteEditTxt.Text = this.productStoreHourseNoteTxt.Text;
this.productSenderEditTxt.Text = this.productSenderTxt.Text;
this.productSendTimeEditTxt.Text = this.productSendTimeTxt.Text;
this.productSendReceviceEditTxt.SelectedItem.Text = this.productSendInfoTxt.Text;
this.productSendNoteEditTxt.Text = this.productSendNoteTxt.Text;
this.productReciverEditTxt.Text = this.productReceiverTxt.Text;
this.productReciverTimeEditTxt.Text = this.productArrivalTimeTxt.Text;
this.productReciverInfoEditTxt.SelectedItem.Text = this.productReceiverTxt.Text;
}
}
catch (Exception ex)
{
}
}
/// <summary>
/// 根据订单ID绑定数据
/// </summary>
/// <param name="_orderID"></param>
private void DataBind(int _orderID)
{
try
{
_ordersEntity = _ordersBL.GetOrderInfo(_orderID);
this.orderIDTxt.Text = _orderID.ToString();
this.customerTxt.Text = _customerBL.GetCustomerName(_ordersEntity.CustomerID);
this.employeeTxt.Text = _vinciService.GetEmployeeName(_ordersEntity.EmployeeID, Convert.ToInt32(_ordersEntity.EmployeeID), _basePage.Ticket,out _basePage.error_Message).ToString();
this.orderCreateTimeTxt.Text = _common.DateTimeToString(_ordersEntity.OrderDate);
this.orderRequiredTimeTxt.Text = _common.DateTimeToString(_ordersEntity.RequiredDate);
this.orderNoteTxt.Text = _ordersEntity.OrderNote;
this.orderCreaterTxt.Text = _vinciService.GetEmployeeName(_ordersEntity.EmployeeID, Convert.ToInt32(_ordersEntity.EmployeeID), _basePage.Ticket,out _basePage.error_Message).ToString();
this.orgTxt.Text = _vinciService.GetOrgName(_ordersEntity.OrgID, _ordersEntity.OrgID, _basePage.Ticket,out _basePage.error_Message);
this.productStoreHourseTimeTxt.Text = _common.DateTimeToString(_ordersBL.GetOrderInfo(_orderID).StorehouseReadyDate);
this.productStoreHourserTxt.Text = _vinciService.GetEmployeeName(_ordersEntity.StorehouseAccepterID, Convert.ToInt32(_ordersEntity.StorehouseAccepterID), _basePage.Ticket,out _basePage.error_Message);
this.productStoreHourseNoteTxt.Text =_common.StringNullToEmpty( _ordersEntity.StorehouseNote.ToString());
this.productSenderTxt.Text = _ordersEntity.Carrier;
this.productSendTimeTxt.Text = _common.DateTimeToString(_ordersEntity.TransportDate);
this.productSendInfoTxt.Text = _vinciService.GetEmployeeName(_ordersEntity.TransportInfoInputerID, Convert.ToInt32(_ordersEntity.TransportInfoInputerID), _basePage.Ticket,out _basePage.error_Message);
this.productSendNoteTxt.Text = _common.StringNullToEmpty(_ordersEntity.TransportNote.ToString());
this.productReciverTxt.Text = _ordersEntity.Receiver;
this.productArrivalTimeTxt.Text = _common.DateTimeToString(_ordersEntity.ArrivalDate);
this.productReceiverTxt.Text = _vinciService.GetEmployeeName(_ordersEntity.ReceiveInfoInputerID, Convert.ToInt32(_ordersEntity.ReceiveInfoInputerID), _basePage.Ticket,out _basePage.error_Message);
this.orderCloserTxt.Text = _vinciService.GetEmployeeName(_ordersEntity.OrderCloseAccepterID, Convert.ToInt32(_ordersEntity.OrderCloseAccepterID), _basePage.Ticket,out _basePage.error_Message);
this.orderCloseTimeTxt.Text = _common.DateTimeToString(_ordersEntity.OrderCloseDate);
BindToOrderID(_orderID);
}
catch(Exception ex)
{
}
}
/// <summary>
/// 根据订单ID绑定产品信息
/// </summary>
/// <param name="_orderID"></param>
private void BindToOrderID(int _orderID)
{
try
{
_ordersEntity = _ordersStore.GetOrderInfo(_orderID);
_ordersDetailsCollection = _orderDetailsBL.GetAllOrderDetailsList(_orderID);
foreach (OrderDetailsEntity _ordersDetail in _ordersDetailsCollection)
{
TableRow tr = new TableRow();
TableCell productID = new TableCell();
productID.Text = _ordersDetail.ProductID.ToString();
_productEntity = _productBL.GetProdcutInfo(_ordersDetail.ProductID);
TableCell productName = new TableCell();
// TextBox productNameText = new TextBox();
// productNameText.ID = "productNameTxt" + i.ToString();
// productNameText.Text = _productBL.GetProdcutInfo(_orderDetailsBL.GetOrderDetailInfo(_orderID, _ordersDetail.ProductID).ProductID).ProductName;
// productName.Controls.Add(productNameText);
productName.Text = _productBL.GetProdcutInfo(_orderDetailsBL.GetOrderDetailInfo(_orderID, _ordersDetail.ProductID).ProductID).ProductName;
// productName.Text = _productBL.GetProdcutInfo(_orderDetailsBL.GetOrderDetailInfo(_orderID, _ordersDetail.ProductID).ProductID).ProductName;
TableCell productCount = new TableCell();
TextBox productCountText = new TextBox();
productCountText.ID = "prdCountTxt" + i.ToString();
productCountText.Text = _ordersDetail.Quantity.ToString();
productCount.Controls.Add(productCountText);
TableCell productPrice= new TableCell();
TextBox productPriceText = new TextBox();
productPriceText.ID = "prdPriceTxt" + i.ToString();
productPriceText.Text = _productBL.GetProdcutInfo(_ordersDetail.ProductID).UnitPrice.ToString();
productPrice.Controls.Add(productPriceText);
TableCell productDiscount = new TableCell();
TextBox productDiscountText = new TextBox();
productDiscountText.Enabled = false;
productDiscountText.ID = "prdDiscountTxt" + i.ToString();
productDiscountText.Text = _orderDetailsBL.GetOrderDetailInfo(_orderID, _ordersDetail.ProductID).Discount.ToString();
productDiscount.Controls.Add(productDiscountText);
TableCell productCategory = new TableCell();
// productCategory.Text = _categoriesBL.GetCategoryInfo(_productBL.GetProdcutInfo(_ordersDetail.ProductID).CategoryID).CategoryName;
TableCell productPriceCount = new TableCell();
// if (productDiscountText.Text != "0")
// {
// productPriceCount.Text = (_orderDetailsBL.GetOrderDetailInfo(_orderID, _ordersDetail.ProductID).UnitPrice * (_orderDetailsBL.GetOrderDetailInfo(_orderID, _ordersDetail.ProductID).Quantity) * (Convert.ToDecimal(_orderDetailsBL.GetOrderDetailInfo(_orderID, _ordersDetail.ProductID).Discount)/10) ).ToString();
//}
//else
// {
productPriceCount.Text = (_orderDetailsBL.GetOrderDetailInfo(_orderID, _ordersDetail.ProductID).UnitPrice * (_orderDetailsBL.GetOrderDetailInfo(_orderID, _ordersDetail.ProductID).Quantity)).ToString();
// }
TableCell operate = new TableCell();
//operate.Text = "<a href='?ordersID=" + _ordersEntity.OrderID + "&productID=" + _ordersDetail.ProductID + "'>编辑订单</a>";
Button btn = new Button();
btn.ID = i.ToString();
btn.Text = "修改";
btn.Click += new EventHandler(searchBtn_Click);
operate.Controls.Add(btn);
tr.Cells.Add(productID);
tr.Cells.Add(productName);
tr.Cells.Add(productCount);
tr.Cells.Add(productPrice);
tr.Cells.Add(productDiscount);
//tr.Cells.Add(productCategory);
tr.Cells.Add(productPriceCount);
tr.Cells.Add(operate);
this.orderDetail.Rows.Add(tr);
i++;
}
//}
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
/// <summary>
/// 绑定选择数据
/// </summary>
private void ControlBind()
{
try
{
_customersCollection = _customerBL.GetCustomersList();
_ordersCollection = _orderBL.GetAllowOrderList();
_categoriesCollection = _categoriesBL.GetCategoriesList();
foreach (CustomersEntity _customer in _customersCollection)
{
ListItem customerItem = new ListItem();
customerItem.Text = _customer.ContactName;
customerItem.Value = _customer.CustomerID.ToString();
if (!this.customerNameEditTxt.Items.Contains(customerItem))
{
this.customerNameEditTxt.Items.Add(customerItem);
}
}
foreach (OrdersEntity _order in _ordersCollection)
{
ListItem orderCreateItem = new ListItem();
orderCreateItem.Text = _vinciService.GetEmployeeName(_order.OrderCreaterID, Convert.ToInt32(_order.OrderCreaterID), _basePage.Ticket, out _basePage.error_Message);
orderCreateItem.Value = _order.OrderCreaterID.ToString();
if (!this.orderCreateEditTxt.Items.Contains(orderCreateItem))
{
this.orderCreateEditTxt.Items.Add(orderCreateItem);
}
}
for (int i = 0; i < _vinciService.GetOrganizationList(1, _basePage.Ticket, out _basePage.error_Message).Count; i++)
{
ListItem orgItem = new ListItem();
orgItem.Text = _vinciService.GetOrganizationList(1, _basePage.Ticket, out _basePage.error_Message)[i].OrgName;
orgItem.Value = _vinciService.GetOrganizationList(1, _basePage.Ticket, out _basePage.error_Message)[i].OrgID.ToString();
if (!this.orgEditTxt.Items.Contains(orgItem))
{
this.orgEditTxt.Items.Add(orgItem);
}
}
for (int i = 0; i < _vinciService.GetEmployeesList().Count; i++)
{
ListItem employeesItem = new ListItem();
employeesItem.Text = _vinciService.GetEmployeesList()[i].FirstName + " " + _vinciService.GetEmployeesList()[i].LastName;
employeesItem.Value = _vinciService.GetEmployeesList()[i].EmployeeID.ToString();
if (!this.storeHourserEditTxt.Items.Contains(employeesItem))
{
this.storeHourserEditTxt.Items.Add(employeesItem);
}
if (!this.productReciverInfoEditTxt.Items.Contains(employeesItem))
{
this.productReciverInfoEditTxt.Items.Add(employeesItem);
}
if (!this.orderCloserEditTxt.Items.Contains(employeesItem))
{
this.orderCloserEditTxt.Items.Add(employeesItem);
}
if (!this.productSendReceviceEditTxt.Items.Contains(employeesItem))
{
this.productSendReceviceEditTxt.Items.Add(employeesItem);
}
}
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
protected void searchBtn_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
ProductID=btn.ID;
ProductName = this.orderDetail.Rows[Convert.ToInt32(btn.ID)].Cells[1].Text;
Quantity = ((TextBox)this.orderDetail.Rows[Convert.ToInt32(btn.ID)].Cells[2].FindControl("prdCountTxt" + btn.ID)).Text;
UnitPrice = ((TextBox)this.orderDetail.Rows[Convert.ToInt32(btn.ID)].Cells[3].FindControl("prdPriceTxt" + btn.ID)).Text;
Discount = ((TextBox)this.orderDetail.Rows[Convert.ToInt32(btn.ID)].Cells[4].FindControl("prdCountTxt" + btn.ID)).Text;
this.orderDetail.Rows[Convert.ToInt32(btn.ID)].Cells[5].Text = ((Convert.ToDecimal(Quantity)) * (Convert.ToDecimal(UnitPrice))).ToString();
CountPrice = this.orderDetail.Rows[Convert.ToInt32(btn.ID)].Cells[5].Text;
}
protected void operateBtn_Click(object sender, EventArgs e)
{
this.Content1.Visible = false;
this.Content2.Visible = true;
operateBtn.Text = "返回";
operateBtn.Visible = true;
tranferBtn.Visible = true;
//if (operateBtn.Text == "返回")
//{
// operateBtn.Click += new EventHandler(operateBtnNew_Click);
//}
ControlBind();
}
//protected void operateBtnNew_Click(object sender, EventArgs e)
//{
//}
protected void customerNameEditTxt_SelectedIndexChanged(object sender, EventArgs e)
{
this.CustomerName = this.customerNameEditTxt.SelectedItem.Text;
}
protected void orderCreateEditTxt_SelectedIndexChanged(object sender, EventArgs e)
{
this.OrderCreater = this.orderCreateEditTxt.SelectedItem.Text;
}
protected void orgEditTxt_SelectedIndexChanged(object sender, EventArgs e)
{
this.OrgName = this.orgEditTxt.SelectedItem.Text;
}
protected void storeHourserEditTxt_SelectedIndexChanged(object sender, EventArgs e)
{
this.StoreHourser = this.storeHourserEditTxt.SelectedItem.Text;
}
protected void productSendReceviceEditTxt_SelectedIndexChanged(object sender, EventArgs e)
{
this.TransportInfoInputer = this.productSendReceviceEditTxt.SelectedItem.Text;
}
protected void productReciverInfoEditTxt_SelectedIndexChanged(object sender, EventArgs e)
{
this.ReceiveInfoInputer = this.productReciverInfoEditTxt.SelectedItem.Text;
}
protected void tranferBtn_Click(object sender, EventArgs e)
{
Server.Transfer("PO09.aspx");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -