⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 orderedit.ascx.cs

📁 简单的cI真的是很简单 你想要就下载吧
💻 CS
📖 第 1 页 / 共 3 页
字号:
                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 + -