/// <summary> /// Function to call save or edit function after user confirmation and also checks invalid entries /// </summary> public void SaveOrEdit() { try { EmployeeInfo infoEmployee = new EmployeeInfo(); if (txtSalesmanCode.Text.Trim() == string.Empty) { Messages.InformationMessage("Enter salesman code"); txtSalesmanCode.Focus(); } else if (txtName.Text.Trim() == string.Empty) { Messages.InformationMessage("Enter salesman name"); txtName.Focus(); } else { if (btnSave.Text == "Save") { if (PublicVariables.isMessageAdd) { if (Messages.SaveMessage()) { SaveFunction(); } } else { SaveFunction(); } decIdForOtherForm = decSalesManId; if (frmServiceVoucherObj != null) { if (decIdForOtherForm != 0) { this.Close(); } else { txtName.Focus(); } } if (frmDeliveryNoteObj != null) { if (decIdForOtherForm != 0) { this.Close(); } else { txtName.Focus(); } } if (frmPOSObj != null) { if (decIdForOtherForm != 0) { this.Close(); } else { txtName.Focus(); } } } else { if (PublicVariables.isMessageEdit) { if (Messages.UpdateMessage()) { EditFunction(); } } else { EditFunction(); } } } } catch (Exception ex) { formMDI.infoError.ErrorString = "S7" + ex.Message; } }
/// <summary> /// Function to save a salesman /// </summary> public void SaveFunction() { try { EmployeeInfo InfoEmployee = new EmployeeInfo(); EmployeeSP SpEmployee = new EmployeeSP(); InfoEmployee.EmployeeCode = txtSalesmanCode.Text.Trim(); InfoEmployee.DesignationId = Convert.ToDecimal(SpEmployee.SalesmanGetDesignationId()); InfoEmployee.EmployeeName = txtName.Text.Trim(); InfoEmployee.Email = txtEmail.Text.Trim(); InfoEmployee.PhoneNumber = txtPhone.Text.Trim(); InfoEmployee.MobileNumber = txtMobile.Text.Trim(); InfoEmployee.Address = txtAddress.Text.Trim(); InfoEmployee.Narration = txtNarration.Text.Trim(); InfoEmployee.Dob = DateTime.Now; InfoEmployee.MaritalStatus = "Single"; InfoEmployee.Gender = "Male"; InfoEmployee.Qualification = string.Empty; InfoEmployee.BloodGroup = string.Empty; InfoEmployee.JoiningDate = PublicVariables._dtCurrentDate; InfoEmployee.TerminationDate = DateTime.Now; if (cbxActive.Checked) { InfoEmployee.IsActive = true; } else { InfoEmployee.IsActive = false; } InfoEmployee.SalaryType = "Monthly"; InfoEmployee.DefaultPackageId = 1; InfoEmployee.BankName = string.Empty; InfoEmployee.BankAccountNumber = string.Empty; InfoEmployee.BranchName = string.Empty; InfoEmployee.BranchCode = string.Empty; InfoEmployee.PanNumber = string.Empty; InfoEmployee.PfNumber = string.Empty; InfoEmployee.EsiNumber = string.Empty; InfoEmployee.PassportNo = string.Empty; InfoEmployee.PassportExpiryDate = DateTime.Now; InfoEmployee.VisaNumber = string.Empty; InfoEmployee.VisaExpiryDate = DateTime.Now; InfoEmployee.LabourCardNumber = string.Empty; InfoEmployee.LabourCardExpiryDate = DateTime.Now; InfoEmployee.Extra1 = string.Empty; InfoEmployee.Extra2 = string.Empty; if (SpEmployee.EmployeeCodeCheckExistance(txtSalesmanCode.Text.Trim().ToString(), 0) == false) { decSalesManId = SpEmployee.EmployeeAddWithReturnIdentity(InfoEmployee); Messages.SavedMessage(); Clear(); Gridfill(); if (frmRejectionInObj != null) { this.Close(); } if (frmSalesQuotationObj != null) { this.Close(); } } else { Messages.InformationMessage("Salesman code already exist"); txtSalesmanCode.Focus(); } if (frmSalesReturnObj != null) { this.Close(); } if (frmSalesOrderObj != null) { this.Close(); } if (frmSalesInvoiceObj != null) { this.Close(); } if (frmPOSObj != null) { this.Close(); } } catch (Exception ex) { formMDI.infoError.ErrorString = "S5" + ex.Message; } }