private void C_GotFocus(object sender, EventArgs e) { ExtensionMethods.DisableAllTextBoxAndComboBox(this, (Control)sender); return; }
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}"); } } }
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); } }
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); } }
private void FormBatch_Closed(object sender, FormClosedEventArgs e) { ExtensionMethods.RemoveChildFormToPanel(this, (Control)sender, ExtensionMethods.MainPanel); }
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); } }