Ejemplo n.º 1
0
        protected void uiLinkButtonOK_Click(object sender, EventArgs e)
        {
            IStock.BLL.DeliveryOrder order = new IStock.BLL.DeliveryOrder();
            if (CurrentDeliveryOrder == null)
                order.AddNew();
            else
                order = CurrentDeliveryOrder;

            order.DeliveryOrderNo = uiTextBoxCode.Text;
            order.ClientID = Convert.ToInt32(uiDropDownListClients.SelectedValue);
            order.DeliveryOrderDate = DateTime.ParseExact(uiTextBoxDate.Text, "dd/MM/yyyy", null);
            order.EmployeeID = Convert.ToInt32(uiDropDownListEmployee.SelectedValue);
            if (!string.IsNullOrEmpty(uiTextBoxDiscount.Text))
                order.Discount = decimal.Parse(uiTextBoxDiscount.Text);
            else
                order.Discount = 0;
            order.Save();

            IStock.BLL.ClientReturns clientReturn = new IStock.BLL.ClientReturns();
            clientReturn.GetLastClientReturnForDeliveryOrder(order.ClientID);
            if (clientReturn.RowCount > 0)
            {
                clientReturn.DeliveryOrderID = order.DeliveryOrderID;
                clientReturn.Save();
            }

            //ClearFields();
            CurrentDeliveryOrder = order;
            uiPanelEditDeliveryOrder.Visible = true;
            uiPanelAllOrders.Visible = false;
            uiPanelItems.Visible = true;
            //EnableDisableActions();
            BindItems();
        }