private void C_GotFocus(object sender, EventArgs e)
 {
     ExtensionMethods.DisableAllTextBoxAndComboBox(this, (Control)sender);
     return;
 }
Exemplo n.º 2
0
        private void C_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (sender is TextBox)
                {
                    TextBox activePersonRouteType       = sender as TextBox;
                    string  activePersonRouteTypeString = String.Empty;
                    bool    isValidTextbox = false;

                    switch (activePersonRouteType.Name)
                    {
                    case "tbxZSM":
                    {
                        activePersonRouteType       = tbxZSM;
                        activePersonRouteTypeString = Constants.RecordType.ZSMDISPLAYNAME;
                        isValidTextbox = true;
                    }
                    break;

                    case "tbxRSM":
                    {
                        activePersonRouteType       = tbxRSM;
                        activePersonRouteTypeString = Constants.RecordType.RSMDISPLAYNAME;
                        isValidTextbox = true;
                    }
                    break;

                    case "tbxASM":
                    {
                        activePersonRouteType       = tbxASM;
                        activePersonRouteTypeString = Constants.RecordType.ASMDISPLAYNAME;
                        isValidTextbox = true;
                    }
                    break;

                    case "tbxSalesman":
                    {
                        activePersonRouteType       = tbxSalesman;
                        activePersonRouteTypeString = Constants.RecordType.SALESMANDISPLAYNAME;
                        isValidTextbox = true;
                    }
                    break;

                    case "tbxArea":
                    {
                        activePersonRouteType       = tbxArea;
                        activePersonRouteTypeString = Constants.RecordType.AREADISPLAYNAME;
                        isValidTextbox = true;
                    }
                    break;

                    case "tbxRoute":
                    {
                        activePersonRouteType       = tbxRoute;
                        activePersonRouteTypeString = Constants.RecordType.ROUTEDISPLAYNAME;
                        isValidTextbox = true;
                    }
                    break;
                    }

                    if (isValidTextbox && String.IsNullOrWhiteSpace(activePersonRouteType.Text))
                    {
                        PersonRouteMaster personRouteMaster = new PersonRouteMaster()
                        {
                            RecordTypeNme   = activePersonRouteTypeString,
                            PersonRouteID   = ExtensionMethods.SafeConversionInt(Convert.ToString(activePersonRouteType.Tag)) ?? 0,
                            PersonRouteName = activePersonRouteType.Text
                        };

                        frmPersonRouteMaster frmPersonRouteMaster = new frmPersonRouteMaster();
                        frmPersonRouteMaster.IsInChildMode = true;
                        //Set Child UI
                        ExtensionMethods.AddChildFormToPanel(this, frmPersonRouteMaster, ExtensionMethods.MainPanel);
                        frmPersonRouteMaster.WindowState = FormWindowState.Maximized;
                        frmPersonRouteMaster.FormClosed += FrmPersonRouteMaster_FormClosed;
                        frmPersonRouteMaster.Show();
                        frmPersonRouteMaster.ConfigurePersonRoute(personRouteMaster);
                    }
                    else
                    {
                        SendKeys.Send("{TAB}");
                    }
                }
                else
                {
                    SendKeys.Send("{TAB}");
                }
            }
        }
Exemplo n.º 3
0
        private void FrmPersonRouteMaster_FormClosed(object sender, FormClosedEventArgs e)
        {
            try
            {
                ExtensionMethods.RemoveChildFormToPanel(this, (Control)sender, ExtensionMethods.MainPanel);

                PersonRouteMaster lastSelectedPersonRoute = (sender as frmPersonRouteMaster).LastSelectedPersonRoute;
                if (lastSelectedPersonRoute != null)
                {
                    if (lastSelectedPersonRoute.PersonRouteID > 0)
                    {
                        switch (lastSelectedPersonRoute.RecordTypeNme)
                        {
                        case Constants.RecordType.ZSMDISPLAYNAME:
                        {
                            tbxZSM.Text = lastSelectedPersonRoute.PersonRouteName;
                            tbxZSM.Tag  = lastSelectedPersonRoute.PersonRouteID;
                            tbxRSM.Focus();
                        }
                        break;

                        case Constants.RecordType.RSMDISPLAYNAME:
                        {
                            tbxRSM.Text = lastSelectedPersonRoute.PersonRouteName;
                            tbxRSM.Tag  = lastSelectedPersonRoute.PersonRouteID;
                            tbxASM.Focus();
                        }
                        break;

                        case Constants.RecordType.ASMDISPLAYNAME:
                        {
                            tbxASM.Text = lastSelectedPersonRoute.PersonRouteName;
                            tbxASM.Tag  = lastSelectedPersonRoute.PersonRouteID;
                            tbxSalesman.Focus();
                        }
                        break;

                        case Constants.RecordType.SALESMANDISPLAYNAME:
                        {
                            tbxSalesman.Text = lastSelectedPersonRoute.PersonRouteName;
                            tbxSalesman.Tag  = lastSelectedPersonRoute.PersonRouteID;
                            tbxArea.Focus();
                        }
                        break;

                        case Constants.RecordType.AREADISPLAYNAME:
                        {
                            tbxArea.Text = lastSelectedPersonRoute.PersonRouteName;
                            tbxArea.Tag  = lastSelectedPersonRoute.PersonRouteID;
                            tbxRoute.Focus();
                        }
                        break;

                        case Constants.RecordType.ROUTEDISPLAYNAME:
                        {
                            tbxRoute.Text = lastSelectedPersonRoute.PersonRouteName;
                            tbxRoute.Tag  = lastSelectedPersonRoute.PersonRouteID;
                            tbxMaxOSAmount.Focus();
                        }
                        break;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 4
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                //Set the cursor to appear as busy
                Cursor.Current = Cursors.WaitCursor;

                Choice               choice;
                LocalCentral         localCentral;
                CustomerLedgerMaster customerLedgerMaster = new CustomerLedgerMaster();

                if (String.IsNullOrWhiteSpace(txtCustSupplierName.Text))
                {
                    MessageBox.Show("Customer Name " + Constants.Messages.RequiredField);
                    return;
                }

                customerLedgerMaster.CustomerLedgerId = this.customerLedgerID;

                //values from User Control
                customerLedgerMaster.CustomerLedgerName      = txtCustSupplierName.Text;
                customerLedgerMaster.CustomerLedgerShortName = txtShortName.Text;
                customerLedgerMaster.Address       = txtAddress.Text;
                customerLedgerMaster.ContactPerson = txtContactPerson.Text;
                customerLedgerMaster.Telephone     = txtTelephone.Text;
                customerLedgerMaster.Mobile        = txtMobile.Text;
                customerLedgerMaster.OfficePhone   = txtPhoneO.Text;
                customerLedgerMaster.ResidentPhone = txtPhoneR.Text;
                customerLedgerMaster.EmailAddress  = txtEmailAddress.Text;
                customerLedgerMaster.OpeningBal    = ExtensionMethods.SafeConversionDecimal(txtOpeningBal.Text);
                customerLedgerMaster.CreditDebit   = Convert.ToString(cbxCreditDebit.SelectedItem);
                customerLedgerMaster.TaxRetail     = Convert.ToString(cbxTaxRetail.SelectedItem);
                customerLedgerMaster.Status        = Convert.ToBoolean(cbxStatus.SelectedItem);

                //values from User this form
                customerLedgerMaster.ZSMId      = String.IsNullOrWhiteSpace(tbxZSM.Text) ? null : (int?)tbxZSM.Tag;
                customerLedgerMaster.RSMId      = String.IsNullOrWhiteSpace(tbxRSM.Text) ? null : (int?)tbxRSM.Tag;
                customerLedgerMaster.ASMId      = String.IsNullOrWhiteSpace(tbxASM.Text) ? null : (int?)tbxASM.Tag;
                customerLedgerMaster.AreaId     = String.IsNullOrWhiteSpace(tbxSalesman.Text) ? null : (int?)tbxSalesman.Tag;
                customerLedgerMaster.SalesManId = String.IsNullOrWhiteSpace(tbxArea.Text) ? null : (int?)tbxArea.Tag;
                customerLedgerMaster.RouteId    = String.IsNullOrWhiteSpace(tbxRoute.Text) ? null : (int?)tbxRoute.Tag;

                customerLedgerMaster.DLNo           = tbxDL.Text;
                customerLedgerMaster.GSTNo          = tbxGST.Text;
                customerLedgerMaster.CINNo          = tbxCIN.Text;
                customerLedgerMaster.LINNo          = tbxLIN.Text;
                customerLedgerMaster.ServiceTaxNo   = tbxServiceTax.Text;
                customerLedgerMaster.PANNo          = tbxPAN.Text;
                customerLedgerMaster.CreditLimit    = ExtensionMethods.SafeConversionInt(tbxCredtLimit.Text) ?? default(int);
                customerLedgerMaster.CustomerTypeID = (cbxCustomerType.SelectedItem as CustomerType).CustomerTypeId;

                Enum.TryParse <Choice>(cbxLessExcise.SelectedValue.ToString(), out choice);
                customerLedgerMaster.IsLessExcise = choice == Choice.Yes;

                customerLedgerMaster.InterestTypeID = (cbxRateType.SelectedItem as RateType).RateTypeId;

                customerLedgerMaster.SaleBillFormat = tbxSaleBillFormat.Text;

                customerLedgerMaster.MaxOSAmount    = ExtensionMethods.SafeConversionDecimal(tbxMaxOSAmount.Text);
                customerLedgerMaster.MaxBillAmount  = ExtensionMethods.SafeConversionDecimal(tbxMaxBillAmmount.Text);
                customerLedgerMaster.MaxNumOfOSBill = ExtensionMethods.SafeConversionInt(tbxMaxNumberOfOSBill.Text);
                customerLedgerMaster.MaxGracePeriod = ExtensionMethods.SafeConversionInt(tbxMaxGracePeriod.Text);

                Enum.TryParse <Choice>(cbxFollowConditionStrictly.SelectedValue.ToString(), out choice);
                customerLedgerMaster.IsFollowConditionStrictly = choice == Choice.Yes;

                customerLedgerMaster.Discount = ExtensionMethods.SafeConversionDecimal(tbxDiscount.Text);

                Enum.TryParse <LocalCentral>(cbxLocaLCentral.SelectedValue.ToString(), out localCentral);
                customerLedgerMaster.CentralLocal = localCentral == LocalCentral.L ? "L" : "C";

                ///Get All the mapping for Company discount
                ///
                customerLedgerMaster.CustomerCopanyDiscountList = dgvCompanyDiscount.Rows
                                                                  .Cast <DataGridViewRow>()
                                                                  .Where(r => !String.IsNullOrWhiteSpace(Convert.ToString(r.Cells["Normal"].Value)) ||
                                                                         !String.IsNullOrWhiteSpace(Convert.ToString(r.Cells["Breakage"].Value)) ||
                                                                         !String.IsNullOrWhiteSpace(Convert.ToString(r.Cells["Expired"].Value))
                                                                         ).Select(x => new CustomerCopanyDiscount()
                {
                    CompanyID = (x.DataBoundItem as CustomerCopanyDiscount).CompanyID,
                    Normal    = (x.DataBoundItem as CustomerCopanyDiscount).Normal,
                    Breakage  = (x.DataBoundItem as CustomerCopanyDiscount).Breakage,
                    Expired   = (x.DataBoundItem as CustomerCopanyDiscount).Expired,
                    CustomerItemDiscountMapping = (x.DataBoundItem as CustomerCopanyDiscount).CustomerItemDiscountMapping
                }).ToList();


                int _result = 0;

                if (isInEditMode)
                {
                    _result = applicationFacade.UpdateCustomerLedger(customerLedgerMaster);
                }
                else
                {
                    _result = applicationFacade.AddCustomerLedger(customerLedgerMaster);
                }

                //Make the Cursor to default
                Cursor.Current = Cursors.Default;

                if (_result > 0)
                {
                    this.Close();
                }
                else
                {
                    MessageBox.Show(Constants.Messages.ErrorOccured);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 5
0
 private void FormBatch_Closed(object sender, FormClosedEventArgs e)
 {
     ExtensionMethods.RemoveChildFormToPanel(this, (Control)sender, ExtensionMethods.MainPanel);
 }
Exemplo n.º 6
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (String.IsNullOrWhiteSpace(tbxItemName.Text))
                {
                    errorProviderItem.SetError(tbxItemName, Constants.Messages.RequiredField);
                    tbxItemName.SelectAll();
                    tbxItemName.Focus();
                    return;
                }

                Choice choice;
                Status status;

                ItemMaster item = new ItemMaster();
                item.ItemCode        = tbxItemCode.Text;
                item.ItemName        = tbxItemName.Text;
                item.CompanyID       = (int)tbxCompany.Tag;
                item.ConversionRate  = ExtensionMethods.SafeConversionDecimal(tbxConvRate.Text);
                item.ShortName       = tbxShortName.Text;
                item.Packing         = tbxPacking.Text;
                item.PurchaseRate    = ExtensionMethods.SafeConversionDecimal(tbxPurchaseRate.Text);
                item.MRP             = ExtensionMethods.SafeConversionDecimal(tbxMRP.Text) ?? default(decimal);
                item.SaleRate        = ExtensionMethods.SafeConversionDecimal(tbxSaleRate.Text);
                item.SpecialRate     = ExtensionMethods.SafeConversionDecimal(tbxSpecialRate.Text);
                item.WholeSaleRate   = ExtensionMethods.SafeConversionDecimal(tbxWholeSaleRate.Text);
                item.SaleExcise      = ExtensionMethods.SafeConversionDecimal(tbxSaleExcise.Text);
                item.SurchargeOnSale = ExtensionMethods.SafeConversionDecimal(tbxSCOnSale.Text);
                item.TaxOnSale       = (cbxSaleType.SelectedItem as AccountLedgerMaster).SalePurchaseTaxValue;
                item.Scheme1         = ExtensionMethods.SafeConversionDecimal(tbxScheme1.Text);
                item.Scheme2         = ExtensionMethods.SafeConversionDecimal(tbxScheme2.Text);
                item.PurchaseExcise  = ExtensionMethods.SafeConversionDecimal(tbxPurchaseExcise.Text);
                item.UPC             = tbxUPC.Text;
                Enum.TryParse <Choice>(cbxHalfScheme.SelectedValue.ToString(), out choice);
                item.IsHalfScheme = choice == Choice.Yes;
                Enum.TryParse <Choice>(cbxQtrScheme.SelectedValue.ToString(), out choice);
                item.IsQTRScheme          = choice == Choice.Yes;
                item.SpecialDiscount      = ExtensionMethods.SafeConversionDecimal(tbxSpecialDiscount.Text);
                item.SpecialDiscountOnQty = ExtensionMethods.SafeConversionDecimal(tbxSpecialDiscountOnQty.Text);
                Enum.TryParse <Choice>(cbxFixedDiscount.SelectedValue.ToString(), out choice);
                item.IsFixedDiscount         = choice == Choice.Yes;
                item.FixedDiscountRate       = ExtensionMethods.SafeConversionDecimal(tbxFixedDiscountRate.Text);
                item.MaximumQty              = ExtensionMethods.SafeConversionDecimal(tbxMaxQty.Text);
                item.MaximumDiscount         = ExtensionMethods.SafeConversionDecimal(tbxMaxDiscount.Text);
                item.SurchargeOnPurchase     = ExtensionMethods.SafeConversionDecimal(tbxSCOnPurchase.Text);
                item.TaxOnPurchase           = (cbxPurchaseType.SelectedItem as AccountLedgerMaster).SalePurchaseTaxValue;
                item.DiscountRecieved        = ExtensionMethods.SafeConversionDecimal(tbxDiscountRecieved.Text);
                item.SpecialDiscountRecieved = ExtensionMethods.SafeConversionDecimal(tbxSpecialDiscountRecieved.Text);
                item.QtyPerCase              = ExtensionMethods.SafeConversionDecimal(tbxQtyPerCase.Text);
                item.Location       = tbxLocation.Text;
                item.MinimumStock   = ExtensionMethods.SafeConversionInt(tbxMinimumStock.Text);
                item.MaximumStock   = ExtensionMethods.SafeConversionInt(tbxMaximumStock.Text);
                item.SaleTypeId     = (cbxSaleType.SelectedItem as AccountLedgerMaster).AccountLedgerID;
                item.PurchaseTypeId = (cbxPurchaseType.SelectedItem as AccountLedgerMaster).AccountLedgerID;
                Enum.TryParse <Status>(cbxStatus.SelectedValue.ToString(), out status);
                item.Status  = status == Status.Active;
                item.HSNCode = tbxHSNCode.Text;

                bool actionResult = false;
                // if form is in Edit mode then udate item , else add item
                if (_itemId == 0)
                {
                    actionResult = applicationFacade.AddNewItem(item);
                }
                else
                {
                    actionResult = applicationFacade.UpdateItem(item);
                }

                //Close this form if operation is successful
                if (actionResult)
                {
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }