private void txtStockCode_Leave(object sender, EventArgs e)
 {
     if (txtStockCode.TextLength != 0)
     {
         txtStockCode.Text = clsUtils.ChangeCase(txtStockCode.Text, 1);
         clsStock stock = new clsStock();
         stock.StockCode   = txtStockCode.Text.TrimEnd();
         stock.SupplierRef = txtWarehouseRef.Text.TrimEnd();
         txtQty.Text       = stock.GetWarehouseStockQty().ToString();
     }
     else
     {
     }
 }
Beispiel #2
0
        private void TxtStockCode_Leave(object sender, EventArgs e)
        {
            TxtStockCode.Text = clsUtils.ChangeCase(TxtStockCode.Text, 1);
            clsStock stock = new clsStock();

            stock.StockCode   = TxtStockCode.Text.TrimEnd();
            stock.SupplierRef = TxtWarehouseRef.Text.TrimEnd();
            if (TxtWarehouseName.Text == "")
            {
                TxtCurrentHangers.Text = "0";
            }
            else
            {
                TxtCurrentHangers.Text = stock.GetWarehouseStockQty().ToString();
            }
        }
Beispiel #3
0
        private void CmdOK_Click(object sender, EventArgs e)
        {
            clsStock stock = new clsStock();

            stock.StockCode   = TxtStockCode.Text.TrimEnd();
            stock.SupplierRef = TxtSupplierRef.Text.TrimEnd();
            stock.SeasonName  = CboSeason.Text.TrimEnd();
            stock.DeadCode    = DeadCodeCheckBox.Checked;
            stock.ZeroQty     = checkBox1.Checked;
            decimal toConvert;

            decimal.TryParse(TxtAmountTaken.Text, System.Globalization.NumberStyles.AllowCurrencySymbol | NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands, CultureInfo.CurrentCulture, out toConvert);
            if (toConvert == AmountTaken)
            {
                stock.AmountTaken = AmountTaken;
            }
            else
            {
                stock.AmountTaken = Convert.ToDecimal(TxtAmountTaken.Text.TrimEnd());
            }
            decimal.TryParse(TxtCostValue.Text, System.Globalization.NumberStyles.AllowCurrencySymbol | NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands, CultureInfo.CurrentCulture, out toConvert);
            if (toConvert == CostValue)
            {
                stock.CostValue = CostValue;
            }
            else
            {
                stock.CostValue = Convert.ToDecimal(TxtCostValue.Text.TrimEnd());
            }
            stock.PCMarkUp             = PCMarkUp;
            stock.DeliveredQtyHangers  = Convert.ToInt32(textBox8.Text.TrimEnd());
            stock.DeliveredQtyBoxes    = Convert.ToInt32(textBox6.Text.TrimEnd());
            stock.DeliveredQtyGarments = Convert.ToInt32(textBox7.Text.TrimEnd());
            if (FormMode == "New")
            {
                stock.UserID = UserIDs;
                stock.SaveStockCode();
            }
            else
            {
                stock.UpdateStockCode();
            }
            this.Close();
        }
        private void cmdOK_Click(object sender, EventArgs e)
        {
            clsPurchaseOrderHead orderHead = new clsPurchaseOrderHead(LoggedUser);
            clsPurchaseOrderLine orderLine = new clsPurchaseOrderLine();
            clsStock             stock     = new clsStock();
            clsLogs logs = new clsLogs();

            logs.StockCode    = TxtOurRef.Text.TrimEnd();
            logs.SupplierRef  = TxtSupplierRef.Text.TrimEnd();
            logs.LocationRef  = TxtWarehouseRef.Text.TrimEnd();
            logs.Qty          = Convert.ToInt32(TxtTotalGarments.Text.TrimEnd());
            logs.MovementDate = dateTimePicker1.Value;
            logs.UserID       = LoggedUser;
            if (FormMode == "New")
            {
                logs.StringMovementType = "New Purchase Order";
                logs.RecordType         = "Add-New-Item-Start";
                logs.Reference          = "Add New Purchase Order";
            }
            else
            {
                logs.StringMovementType = "Update Purchase Order";
                logs.RecordType         = "Update-Item-Start";
                logs.Reference          = "Update Purchase Order";
            }
            logs.SaveToSysLogTable();
            if (CheckBox1.Checked == true)
            {
                logs.LocationType      = 2;
                logs.MovementType      = 3;
                orderHead.DeliveryType = "Direct To Shop";
            }
            else
            {
                logs.LocationType      = 1;
                logs.MovementType      = 1;
                orderHead.DeliveryType = "Direct To Warehouse";
            }
            orderHead.OurRef          = TxtOurRef.Text.TrimEnd();
            orderHead.SupplierRef     = TxtSupplierRef.Text.TrimEnd();
            orderHead.WarehouseRef    = TxtWarehouseRef.Text.TrimEnd();
            orderHead.TotalHangers    = Convert.ToInt32(TxtTotalLooseItems.Text.TrimEnd());
            orderHead.TotalBoxes      = Convert.ToInt32(TxtTotalBoxes.Text.TrimEnd());
            orderHead.TotalGarments   = Convert.ToInt32(TxtTotalGarments.Text.TrimEnd());
            orderHead.NetAmount       = Convert.ToDecimal(TxtTotalNet.Text.TrimEnd());
            orderHead.Commission      = Convert.ToDecimal(TxtCommission.Text.TrimEnd());
            orderHead.DeliveryCharge  = Convert.ToDecimal(TxtDeliveryCharges.Text.TrimEnd());
            orderHead.VATAmount       = Convert.ToDecimal(TxtVATAmount.Text.TrimEnd());
            orderHead.TotalAmount     = Convert.ToDecimal(TxtTotalOrderPrice.Text.TrimEnd());
            orderHead.DeliveryDate    = dateTimePicker1.Value;
            orderHead.SupplierInvoice = TxtSuppliersInvoiceNumber.Text.TrimEnd();
            orderHead.SeasonName      = CboSeasonName.Text.TrimEnd();
            orderHead.Notes           = TxtNotes.Text.TrimEnd();
            orderHead.Shipper         = TxtShipperName.Text.TrimEnd();
            orderHead.ShipperInvoice  = TxtShipperInvoiceNumber.Text.TrimEnd();
            orderHead.UserID          = LoggedUser;
            if (FormMode == "New")
            {
                orderHead.SaveToPurchaseOrderHeadtbl();
                orderHead.PurchaseOrderID = orderHead.GetLastPurchaseOrderHead();
                logs.TransferReference    = orderHead.PurchaseOrderID;
                orderLine.PurchaseOrderID = orderHead.PurchaseOrderID;
                for (int i = 0; i < DgvItems.Rows.Count; i++)
                {
                    orderLine.StockCode            = DgvItems.Rows[i].Cells[0].Value.ToString();
                    orderLine.DeliveredQtyGarments = Convert.ToInt32(DgvItems.Rows[i].Cells[1].Value);
                    orderLine.DeliveredQtyBoxes    = Convert.ToInt32(DgvItems.Rows[i].Cells[2].Value);
                    orderLine.DeliveredQtyHangers  = Convert.ToInt32(DgvItems.Rows[i].Cells[3].Value);
                    orderLine.LineAmount           = Convert.ToDecimal(DgvItems.Rows[i].Cells[4].Value);
                    logs.StockCode            = DgvItems.Rows[i].Cells[0].Value.ToString();
                    logs.DeliveredQtyBoxes    = Convert.ToInt32(DgvItems.Rows[i].Cells[2].Value.ToString());
                    logs.DeliveredQtyGarments = Convert.ToInt32(DgvItems.Rows[i].Cells[1].Value.ToString());
                    logs.DeliveredQtyHangers  = Convert.ToInt32(DgvItems.Rows[i].Cells[3].Value.ToString());
                    logs.MovementValue        = Convert.ToDecimal(DgvItems.Rows[i].Cells[4].Value);
                    logs.SaveToSysLogTable();
                    logs.SaveToStockMovementsTable();
                    if (orderLine.SaveToPurchaseOrderLinetbl() == true)
                    {
                        stock.StockCode = orderLine.StockCode;
                        if (stock.CheckStockCodeSave() == 0)
                        {
                            stock.StockCode            = orderLine.StockCode;
                            stock.SupplierRef          = orderHead.SupplierRef;
                            stock.SeasonName           = orderHead.SeasonName;
                            stock.DeadCode             = false;
                            stock.CostValue            = orderLine.LineAmount;
                            stock.DeliveredQtyBoxes    = orderLine.DeliveredQtyBoxes;
                            stock.DeliveredQtyGarments = orderLine.DeliveredQtyGarments;
                            stock.DeliveredQtyHangers  = orderLine.DeliveredQtyHangers;
                            stock.AmountTaken          = 0.00m;
                            stock.PCMarkUp             = -1.00m;
                            stock.ZeroQty = false;
                            stock.UserID  = LoggedUser;
                            stock.SaveStockCode();
                        }
                    }
                    else
                    {
                    }
                }
            }
            else
            {
                orderHead.PurchaseOrderID = Convert.ToInt32(TxtOrderID.Text.TrimEnd());
                logs.TransferReference    = orderHead.PurchaseOrderID;
                orderHead.UpdateToPurchaseOrderHeadtbl();
                for (int i = 0; i < DgvItems.Rows.Count; i++)
                {
                    orderLine.StockCode            = DgvItems.Rows[i].Cells[0].Value.ToString();
                    orderLine.DeliveredQtyGarments = Convert.ToInt32(DgvItems.Rows[i].Cells[1].Value);
                    orderLine.DeliveredQtyBoxes    = Convert.ToInt32(DgvItems.Rows[i].Cells[2].Value);
                    orderLine.DeliveredQtyHangers  = Convert.ToInt32(DgvItems.Rows[i].Cells[3].Value);
                    orderLine.LineAmount           = Convert.ToDecimal(DgvItems.Rows[i].Cells[4].Value);
                    orderLine.UpdateToPurchaseOrderLinetbl();
                    logs.StockCode            = orderLine.StockCode;
                    logs.DeliveredQtyBoxes    = orderLine.DeliveredQtyBoxes;
                    logs.DeliveredQtyGarments = orderLine.DeliveredQtyGarments;
                    logs.DeliveredQtyHangers  = orderLine.DeliveredQtyHangers;
                    logs.MovementValue        = orderLine.LineAmount;
                    logs.SaveToSysLogTable();
                    logs.SaveToStockMovementsTable();
                }
            }
            logs.StockCode   = TxtOurRef.Text.TrimEnd();
            logs.SupplierRef = TxtSupplierRef.Text.TrimEnd();
            logs.LocationRef = TxtWarehouseRef.Text.TrimEnd();
            logs.Qty         = Convert.ToInt32(TxtTotalGarments.Text.TrimEnd());
            if (FormMode == "New")
            {
                logs.StringMovementType = "New Purchase Order";
                logs.RecordType         = "Add-New-Item-Start";
                logs.Reference          = "Add New Purchase Order";
            }
            else
            {
                logs.StringMovementType = "Update Purchase Order";
                logs.RecordType         = "Update-Item-Start";
                logs.Reference          = "Update Purchase Order";
            }
            logs.SaveToSysLogTable();
            Close();
        }