コード例 #1
0
        private DataTable SearchEmployeesFromDB(EmployeeInfo info)
        {
            EmployeeSP spEmployee   = new EmployeeSP();
            DataTable  tblEmployees = spEmployee.EmployeeSearch(info);

            return(tblEmployees);
        }
コード例 #2
0
        public JsonResult SearchEmployee(string code, string name, int designationId, string salaryType, string bankNo, string passportNo, string labCardNo, string visaNo)
        {
            bool   isSuccess   = true;
            string message     = "success";
            string jsonResults = "";

            try
            {
                EmployeeInfo infoEmployee = new EmployeeInfo();
                EmployeeSP   spEmployee   = new EmployeeSP();
                infoEmployee.EmployeeCode      = (code == null ? string.Empty : code);
                infoEmployee.EmployeeName      = (name == null ? string.Empty : name);
                infoEmployee.DesignationId     = designationId;
                infoEmployee.SalaryType        = salaryType;
                infoEmployee.BankAccountNumber = (bankNo == null ? string.Empty: bankNo);
                infoEmployee.PassportNo        = (passportNo == null ? string.Empty: passportNo);
                infoEmployee.LabourCardNumber  = (labCardNo == null ? string.Empty : labCardNo);
                infoEmployee.VisaNumber        = (visaNo == null ? string.Empty : visaNo);
                DataTable tblEmployees = spEmployee.EmployeeSearch(infoEmployee);
                jsonResults = Utils.ConvertDataTabletoString(tblEmployees);
            }
            catch (Exception ex)
            {
                isSuccess = false;
                message   = ex.Message;
            }

            return(Json(new  {
                isSuccess = isSuccess,
                message = message,
                data = jsonResults
            }));
        }
コード例 #3
0
ファイル: frmSalesman.cs プロジェクト: nwelsheimer/NBS
 /// <summary>
 /// On doubleClicking on the grid, It Fill the controlls to edit or delete
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void dgvSalesman_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (e.RowIndex != -1)
         {
             if (Convert.ToDecimal(dgvSalesman.CurrentRow.Cells["dgvtxtemployeeId"].Value) != 1)
             {
                 EmployeeSP   spEmployee   = new EmployeeSP();
                 EmployeeInfo infoEmployee = new EmployeeInfo();
                 strSalesmanId = dgvSalesman.CurrentRow.Cells["dgvtxtemployeeId"].Value.ToString();
                 FillControls();
                 btnSave.Text      = "Update";
                 btnDelete.Enabled = true;
                 txtSalesmanCode.Focus();
             }
             else
             {
                 Messages.InformationMessage("Default employee cannot update or delete");
             }
         }
     }
     catch (Exception ex)
     {
         formMDI.infoError.ErrorString = "S25" + ex.Message;
     }
 }
コード例 #4
0
ファイル: frmSalesman.cs プロジェクト: nwelsheimer/NBS
 /// <summary>
 /// Function to fill the controlls for edit or delete
 /// </summary>
 public void FillControls()
 {
     try
     {
         EmployeeSP   spEmployee   = new EmployeeSP();
         EmployeeInfo infoEmployee = new EmployeeInfo();
         infoEmployee         = spEmployee.SalesmanViewSpecificFeilds(Convert.ToDecimal(strSalesmanId.ToString()));
         txtSalesmanCode.Text = infoEmployee.EmployeeCode;
         txtName.Text         = infoEmployee.EmployeeName;
         txtEmail.Text        = infoEmployee.Email;
         txtPhone.Text        = infoEmployee.PhoneNumber;
         txtMobile.Text       = infoEmployee.MobileNumber;
         txtAddress.Text      = infoEmployee.Address;
         txtNarration.Text    = infoEmployee.Narration;
         if (infoEmployee.IsActive)
         {
             cbxActive.Checked = true;
         }
         else
         {
             cbxActive.Checked = false;
         }
         decSalesManId = infoEmployee.EmployeeId;
     }
     catch (Exception ex)
     {
         formMDI.infoError.ErrorString = "S3" + ex.Message;
     }
 }
コード例 #5
0
 /// <summary>
 /// On 'Print' button click to take print
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnPrint_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgvEmployeeAddressBook.Rows.Count > 0)
         {
             DataSet   ds          = new DataSet();
             CompanySP spCompany   = new CompanySP();
             DataTable dtblCompany = spCompany.CompanyViewDataTable(1);
             ds.Tables.Add(dtblCompany);
             EmployeeSP spEmployee   = new EmployeeSP();
             DataTable  dtblEmployee = spEmployee.EmployeeViewAllForEmployeeAddressBook(cmbEmployeeCode.Text, txtMobile.Text, txtPhone.Text, txtEmail.Text);
             ds.Tables.Add(dtblEmployee);
             frmReport frmReportObj = new frmReport();
             frmReportObj.MdiParent = formMDI.MDIObj;
             frmReportObj.EmployeeAddressBookPrinting(ds);
         }
         else
         {
             Messages.InformationMessage("No data found");
         }
     }
     catch (Exception ex)
     {
         formMDI.infoError.ErrorString = "EMP-AB8 " + ex.Message;
     }
 }
コード例 #6
0
 /// <summary>
 /// On 'Print' button click to take print
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnPrint_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgvEmployee.RowCount > 0)
         {
             DataSet   ds          = new DataSet();
             CompanySP spCompany   = new CompanySP();
             DataTable dtblCompany = spCompany.CompanyViewDataTable(1);
             ds.Tables.Add(dtblCompany);
             EmployeeSP spEmployee   = new EmployeeSP();
             DataTable  dtblEmployee = spEmployee.EmployeeViewAllEmployeeReport(cmbDesigantion.Text, cmbEmployee.Text, cmbStatus.Text);
             ds.Tables.Add(dtblEmployee);
             frmReport frmReportObj = new frmReport();
             frmReportObj.MdiParent = formMDI.MDIObj;
             frmReportObj.EmployeeReportPrinting(ds);
         }
         else
         {
             Messages.InformationMessage("No data found");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("ER9" + ex.Message, "Open Miracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #7
0
        public JsonResult DeleteEmployee(string employeeId)
        {
            bool   isSuccess = true;
            string message   = "success";

            try
            {
                int        nEmployeeId = int.Parse(employeeId);
                EmployeeSP spEmployee  = new EmployeeSP();
                if (spEmployee.EmployeeCheckReferences(nEmployeeId) == -1)
                {
                    isSuccess = false;
                    message   = "You can't delete,reference exist";
                }
            }
            catch (Exception ex)
            {
                message = ex.Message;
            }

            return(Json(new
            {
                isSuccess = isSuccess,
                message = message
            }));
        }
コード例 #8
0
 /// <summary>
 /// Function to fill Datagridview
 /// </summary>
 public void GridFill()
 {
     try
     {
         string strEmployeeStatus = string.Empty;
         if (rbtnAll.Checked)
         {
             strEmployeeStatus = "All";
         }
         else if (rbtnActive.Checked)
         {
             strEmployeeStatus = "Active";
         }
         else if (rbtnInActive.Checked)
         {
             strEmployeeStatus = "InActive";
         }
         if (strEmployeeStatus != string.Empty && cmbDesigantion.SelectedIndex > -1)
         {
             CreateGrid();
             DailyAttendanceMasterSP spDailyAttendanceMaster = new DailyAttendanceMasterSP();
             EmployeeSP spEmployee   = new EmployeeSP();
             DataTable  dtblEmployee = new DataTable();
             dtblEmployee = spEmployee.EmployeeViewByDesignationAndStatus(cmbDesigantion.Text, strEmployeeStatus);
             if (dtblEmployee.Rows.Count > 0)
             {
                 for (int i = 0; i < dtblEmployee.Rows.Count; i++)
                 {
                     dgvMonthlyAttendance.Rows.Add();
                     dgvMonthlyAttendance.Rows[i].Cells["employeeId"].Value   = dtblEmployee.Rows[i]["employeeId"].ToString();
                     dgvMonthlyAttendance.Rows[i].Cells["SlNo"].Value         = i + 1;
                     dgvMonthlyAttendance.Rows[i].Cells["employeeName"].Value = dtblEmployee.Rows[i]["employeeName"].ToString();
                     dgvMonthlyAttendance.Rows[i].Cells["employeeCode"].Value = dtblEmployee.Rows[i]["employeeCode"].ToString();
                     DataTable dtblStatus = spDailyAttendanceMaster.MonthlyAttendanceReportFill(dtpMonth.Value, Convert.ToDecimal(dtblEmployee.Rows[i]["employeeId"].ToString()));
                     if (dtblStatus.Rows.Count > 0)
                     {
                         for (int j = 0; j < dtblStatus.Rows.Count; j++)
                         {
                             dgvMonthlyAttendance.Rows[i].Cells[DateTime.Parse(dtblStatus.Rows[j]["date"].ToString()).Day.ToString()].Value = dtblStatus.Rows[j]["status"].ToString();
                         }
                     }
                     FindTotal(i);
                 }
             }
             CheckedChange();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("MAR2 " + ex.Message, "Open Miracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #9
0
 /// <summary>
 /// Function to fill Datagridview
 /// </summary>
 public void GridFill()
 {
     try
     {
         EmployeeSP spEmployee = new EmployeeSP();
         DataTable  dtbl       = spEmployee.EmployeeViewAllEmployeeReport(cmbDesigantion.Text, cmbEmployee.Text, cmbStatus.Text);
         dgvEmployee.DataSource = dtbl;
     }
     catch (Exception ex)
     {
         MessageBox.Show("ER3 " + ex.Message, "Open Miracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #10
0
ファイル: frmEmployeeReport.cs プロジェクト: nwelsheimer/NBS
 /// <summary>
 /// Function to fill Datagridview
 /// </summary>
 public void GridFill()
 {
     try
     {
         EmployeeSP spEmployee = new EmployeeSP();
         DataTable  dtbl       = spEmployee.EmployeeViewAllEmployeeReport(cmbDesigantion.Text, cmbEmployee.Text, cmbStatus.Text);
         dgvEmployee.DataSource = dtbl;
     }
     catch (Exception ex)
     {
         formMDI.infoError.ErrorString = "ER3 " + ex.Message;
     }
 }
コード例 #11
0
ファイル: frmSalesman.cs プロジェクト: nwelsheimer/NBS
 /// <summary>
 /// Function to fill grid according to search keys
 /// </summary>
 public void Gridfill()
 {
     try
     {
         DataTable  dtblEmployeeSearch = new DataTable();
         EmployeeSP spEmployee         = new EmployeeSP();
         string     strIsActive        = "All";
         if (cmbIsActive.Text == "Yes")
         {
             strIsActive = "True";
         }
         else if (cmbIsActive.Text == "No")
         {
             strIsActive = "False";
         }
         else
         {
             cmbIsActive.SelectedIndex = 0;
         }
         dtblEmployeeSearch     = spEmployee.SalesmanSearch(txtCode.Text, txtNameSearch.Text, txtPhoneSearch.Text, txtMobileSearch.Text, strIsActive);
         dgvSalesman.DataSource = dtblEmployeeSearch;
         if (strIsActive == "True")
         {
             cmbIsActive.Text = "Yes";
         }
         else if (strIsActive == "False")
         {
             cmbIsActive.Text = "No";
         }
         else
         {
             cmbIsActive.SelectedIndex = 0;
         }
         int inRowCount = dgvSalesman.RowCount;
         for (int i = 0; i <= inRowCount - 1; i++)
         {
             if (dgvSalesman.Rows[i].Cells["dgvtxtactive"].Value.ToString() == "1")
             {
                 dgvSalesman.Rows[i].Cells["dgvtxtactive"].Value = "Yes";
             }
             if (dgvSalesman.Rows[i].Cells["dgvtxtactive"].Value.ToString() == "0")
             {
                 dgvSalesman.Rows[i].Cells["dgvtxtactive"].Value = "No";
             }
         }
     }
     catch (Exception ex)
     {
         formMDI.infoError.ErrorString = "S1" + ex.Message;
     }
 }
コード例 #12
0
        public DataTable EmployeeCodeComboFill()
        {
            DataTable dtblEmployeeCode = new DataTable();

            try
            {
                EmployeeSP spEmployee = new EmployeeSP();
                dtblEmployeeCode = spEmployee.EmployeeViewAll();
            }
            catch (Exception ex)
            {
            }
            return(dtblEmployeeCode);
        }
コード例 #13
0
 /// <summary>
 /// Function to fill EmployeeCode Combobox
 /// </summary>
 public void EmployeeCodeComboFill()
 {
     try
     {
         EmployeeSP spEmployee       = new EmployeeSP();
         DataTable  dtblEmployeeCode = new DataTable();
         dtblEmployeeCode              = spEmployee.EmployeeViewAll();
         cmbEmployeeCode.DataSource    = dtblEmployeeCode;
         cmbEmployeeCode.ValueMember   = "employeeId";
         cmbEmployeeCode.DisplayMember = "employeeCode";
     }
     catch (Exception ex)
     {
         MessageBox.Show("BD1:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #14
0
 /// <summary>
 /// Function to fill EmployeeCode Combobox
 /// </summary>
 public void EmployeeCodeComboFill()
 {
     try
     {
         EmployeeSP spEmployee       = new EmployeeSP();
         DataTable  dtblEmployeeCode = new DataTable();
         dtblEmployeeCode              = spEmployee.EmployeeViewAll();
         cmbEmployeeCode.DataSource    = dtblEmployeeCode;
         cmbEmployeeCode.ValueMember   = "employeeId";
         cmbEmployeeCode.DisplayMember = "employeeCode";
     }
     catch (Exception ex)
     {
         formMDI.infoError.ErrorString = "BD1:" + ex.Message;
     }
 }
コード例 #15
0
 /// <summary>
 /// Function to fill EmployeeCode combobox
 /// </summary>
 public void EmployeeCodeComboFill()
 {
     try
     {
         EmployeeSP spEmployee   = new EmployeeSP();
         DataTable  dtblEmployee = spEmployee.EmployeeViewAll();
         DataRow    dr           = dtblEmployee.NewRow();
         dr[3] = "All";
         dtblEmployee.Rows.InsertAt(dr, 0);
         cmbEmployeeCode.DataSource    = dtblEmployee;
         cmbEmployeeCode.ValueMember   = "employeeId";
         cmbEmployeeCode.DisplayMember = "employeeCode";
     }
     catch (Exception ex)
     {
         MessageBox.Show("APR:4 " + ex.Message, "Open Miracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #16
0
 /// <summary>
 /// Function to fill EmployeeCode combobox
 /// </summary>
 public void EmployeeCodeComboFill()
 {
     try
     {
         EmployeeSP spEmployee   = new EmployeeSP();
         DataTable  dtblEmployee = spEmployee.EmployeeViewAll();
         DataRow    dr           = dtblEmployee.NewRow();
         dr[3] = "All";
         dtblEmployee.Rows.InsertAt(dr, 0);
         cmbEmployeeCode.DataSource    = dtblEmployee;
         cmbEmployeeCode.ValueMember   = "employeeId";
         cmbEmployeeCode.DisplayMember = "employeeCode";
     }
     catch (Exception ex)
     {
         formMDI.infoError.ErrorString = "APR:4 " + ex.Message;
     }
 }
コード例 #17
0
 /// <summary>
 /// Function to fill Employee combobox
 /// </summary>
 public void FillEmployee()
 {
     try
     {
         DataTable  dtbl       = new DataTable();
         EmployeeSP spEmployee = new EmployeeSP();
         dtbl = spEmployee.EmployeeViewForPaySlip();
         DataRow dr = dtbl.NewRow();
         dr[1] = "--Select--";
         dtbl.Rows.InsertAt(dr, 0);
         cmbEmployee.DataSource    = dtbl;
         cmbEmployee.ValueMember   = "employeeId";
         cmbEmployee.DisplayMember = "employeeName";
     }
     catch (Exception ex)
     {
         MessageBox.Show("PS 1: " + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #18
0
ファイル: frmPaySlip.cs プロジェクト: hnjm/OneAccount
 /// <summary>
 /// Function to fill Employee combobox
 /// </summary>
 public void FillEmployee()
 {
     try
     {
         DataTable  dtbl       = new DataTable();
         EmployeeSP spEmployee = new EmployeeSP();
         dtbl = spEmployee.EmployeeViewForPaySlip();
         DataRow dr = dtbl.NewRow();
         dr[1] = "--Select--";
         dtbl.Rows.InsertAt(dr, 0);
         cmbEmployee.DataSource    = dtbl;
         cmbEmployee.ValueMember   = "employeeId";
         cmbEmployee.DisplayMember = "employeeName";
     }
     catch (Exception ex)
     {
         formMDI.infoError.ErrorString = "PS1:" + ex.Message;
     }
 }
コード例 #19
0
        public DataTable FillEmployee()
        {
            DataTable dtbl = new DataTable();

            try
            {
                EmployeeSP spEmployee = new EmployeeSP();
                dtbl = spEmployee.EmployeeViewForPaySlip();
                DataRow dr = dtbl.NewRow();
                dr[0] = "0";
                dr[1] = "--Select--";
                dtbl.Rows.InsertAt(dr, 0);
                return(dtbl);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #20
0
ファイル: frmSalesman.cs プロジェクト: nwelsheimer/NBS
 /// <summary>
 /// Function to edit a salesman
 /// </summary>
 public void EditFunction()
 {
     try
     {
         EmployeeInfo InfoEmployee = new EmployeeInfo();
         EmployeeSP   SpEmployee   = new EmployeeSP();
         InfoEmployee.EmployeeId   = decSalesManId;
         InfoEmployee.EmployeeCode = txtSalesmanCode.Text.Trim();
         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();
         if (cbxActive.Checked)
         {
             InfoEmployee.IsActive = true;
         }
         else
         {
             InfoEmployee.IsActive = false;
         }
         if (SpEmployee.EmployeeCodeCheckExistance(txtSalesmanCode.Text.Trim().ToString(), decSalesManId) == false)
         {
             SpEmployee.SalesmanEdit(InfoEmployee);
             Messages.UpdatedMessage();
             ClearSearch();
             Clear();
             Gridfill();
         }
         else
         {
             Messages.InformationMessage("Salesman code already exist");
             txtSalesmanCode.Focus();
         }
     }
     catch (Exception ex)
     {
         formMDI.infoError.ErrorString = "S6" + ex.Message;
     }
 }
コード例 #21
0
 /// <summary>
 /// Function to fill Datagridview
 /// </summary>
 public void Gridfill()
 {
     try
     {
         EmployeeInfo infoEmployee = new EmployeeInfo();
         EmployeeSP   spEmployee   = new EmployeeSP();
         infoEmployee.EmployeeCode      = txtEmployeeCode.Text.Trim();
         infoEmployee.EmployeeName      = txtEmployeeName.Text.Trim();
         infoEmployee.DesignationId     = decimal.Parse(cmbDesignation.SelectedValue.ToString());
         infoEmployee.SalaryType        = cmbsalaryType.SelectedItem.ToString();
         infoEmployee.BankAccountNumber = txtBankAccountNumber.Text.Trim();
         infoEmployee.PassportNo        = txtPassportNumber.Text.Trim();
         infoEmployee.LabourCardNumber  = txtLabourCardNumber.Text.Trim();
         infoEmployee.VisaNumber        = txtVisaNumber.Text.Trim();
         dgvEmployee.DataSource         = spEmployee.EmployeeSearch(infoEmployee);
     }
     catch (Exception ex)
     {
         formMDI.infoError.ErrorString = "ER1:" + ex.Message;
     }
 }
コード例 #22
0
ファイル: frmServiceReport.cs プロジェクト: nwelsheimer/NBS
 /// <summary>
 /// Function to fill Salesman combobox
 /// </summary>
 public void SalesmanComboFill()
 {
     try
     {
         DataTable  dtblSalesmen = new DataTable();
         EmployeeSP spEmployee   = new EmployeeSP();
         dtblSalesmen = spEmployee.EmployeeViewSalesman();
         DataRow dr = dtblSalesmen.NewRow();
         dr["employeeId"]   = 0;
         dr["employeeName"] = "All";
         dtblSalesmen.Rows.InsertAt(dr, 0);
         cmbSalesman.DataSource    = dtblSalesmen;
         cmbSalesman.DisplayMember = "employeeName";
         cmbSalesman.ValueMember   = "employeeId";
         cmbSalesman.SelectedValue = 0;
     }
     catch (Exception ex)
     {
         formMDI.infoError.ErrorString = "SVRT8:" + ex.Message;
     }
 }
コード例 #23
0
 /// <summary>
 /// Function to fill Datagridview
 /// </summary>
 public void Gridfill()
 {
     try
     {
         EmployeeInfo infoEmployee = new EmployeeInfo();
         EmployeeSP   spEmployee   = new EmployeeSP();
         infoEmployee.EmployeeCode      = txtEmployeeCode.Text.Trim();
         infoEmployee.EmployeeName      = txtEmployeeName.Text.Trim();
         infoEmployee.DesignationId     = decimal.Parse(cmbDesignation.SelectedValue.ToString());
         infoEmployee.SalaryType        = cmbsalaryType.SelectedItem.ToString();
         infoEmployee.BankAccountNumber = txtBankAccountNumber.Text.Trim();
         infoEmployee.PassportNo        = txtPassportNumber.Text.Trim();
         infoEmployee.LabourCardNumber  = txtLabourCardNumber.Text.Trim();
         infoEmployee.VisaNumber        = txtVisaNumber.Text.Trim();
         dgvEmployee.DataSource         = spEmployee.EmployeeSearch(infoEmployee);
     }
     catch (Exception ex)
     {
         MessageBox.Show("ER1:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #24
0
 /// <summary>
 /// Function to fill Salesman combobox
 /// </summary>
 public void SalesmanComboFill()
 {
     try
     {
         DataTable  dtblSalesmen = new DataTable();
         EmployeeSP spEmployee   = new EmployeeSP();
         dtblSalesmen = spEmployee.EmployeeViewSalesman();
         DataRow dr = dtblSalesmen.NewRow();
         dr["employeeId"]   = 0;
         dr["employeeName"] = "All";
         dtblSalesmen.Rows.InsertAt(dr, 0);
         cmbSalesman.DataSource    = dtblSalesmen;
         cmbSalesman.DisplayMember = "employeeName";
         cmbSalesman.ValueMember   = "employeeId";
         cmbSalesman.SelectedValue = 0;
     }
     catch (Exception ex)
     {
         MessageBox.Show("SVRT 8 : " + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #25
0
ファイル: frmSalesman.cs プロジェクト: nwelsheimer/NBS
 /// <summary>
 /// Function to delete a salesman
 /// </summary>
 public void DeleteFunction()
 {
     try
     {
         EmployeeSP spEmployee = new EmployeeSP();
         if (spEmployee.SalesmanCheckReferenceAndDelete(decSalesManId) == -1)
         {
             Messages.ReferenceExistsMessage();
         }
         else
         {
             spEmployee.EmployeeDeleteCheck(decSalesManId);
             Messages.DeletedMessage();
             ClearSearch();
             Clear();
         }
     }
     catch (Exception ex)
     {
         formMDI.infoError.ErrorString = "S8" + ex.Message;
     }
 }
コード例 #26
0
        public JsonResult GetEmployee(string employeeId)
        {
            bool         isSuccess = true;
            string       message   = "success";
            EmployeeInfo info      = new EmployeeInfo();

            try
            {
                EmployeeSP spEmployee  = new EmployeeSP();
                int        nEmployeeId = int.Parse(employeeId);
                info = spEmployee.EmployeeView(nEmployeeId);
            }
            catch (Exception ex)
            {
                message = ex.Message;
            }

            return(Json(new  {
                isSuccess = isSuccess,
                message = message,
                data = info
            }));
        }
コード例 #27
0
        public void  SaveFunction()
        {
            try
            {
                EmployeeInfo empInfo = new EmployeeInfo();
                EmployeeSP   empSP   = new EmployeeSP();


                empInfo.EmployeeName      = txtEmployeeName.Text.Trim();
                empInfo.EmployeeCode      = txtEmployeeCode.Text.Trim();
                empInfo.Address           = txtAddress.Text.Trim();
                empInfo.BankAccountNumber = txtBankAccountNumber.Text.Trim();
                empInfo.BankName          = txtBankName.Text.Trim();
                empInfo.BranchName        = txtBranch.Text.Trim();
                empInfo.DefaultPackageId  = Convert.ToDecimal(cmbDefaultPackage.SelectedValue.ToString());
                empInfo.Dob           = Convert.ToDateTime(dtpDob.Text.Trim());
                empInfo.Email         = txtEmail.Text.Trim();
                empInfo.Gender        = cmbGender.SelectedText.Trim();
                empInfo.MaritalStatus = cmbMaritalStatus.SelectedText.Trim();
                empInfo.NhifNumber    = txtNHIFNumber.Text.Trim();
                empInfo.NssfNumber    = txtNSSFNumber.Text.Trim();
                empInfo.PhoneNumber   = txtPhoneNumber.Text.Trim();
                empInfo.PinNumber     = txtPINNumber.Text.Trim();
                empInfo.Qualification = txtQualification.Text.Trim();
                empInfo.SalaryType    = cmbSalaryType.SelectedText.Trim();
                empInfo.JoiningDate   = Convert.ToDateTime(dtpJoiningDate.Text.Trim());
                empInfo.IsActive      = cbxActive.Checked ? true : false;
                empInfo.Address       = txtAddress.Text.Trim();

                empSP.EmployeeAdd(empInfo);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #28
0
        public JsonResult SaveEmployee(string employeeId, string strEmployee)
        {
            bool         isSuccess = true;
            string       message   = "success";
            EmployeeInfo info      = new EmployeeInfo();

            try
            {
                EmployeeSP spEmployee            = new EmployeeSP();
                int        nEmployeeId           = int.Parse(employeeId);
                Dictionary <string, object> dict = JsonConvert.DeserializeObject <Dictionary <string, object> >(strEmployee);
                info.EmployeeId   = int.Parse(dict["employeeId"].ToString());
                info.EmployeeCode = dict["employeeCode"] == null ? string.Empty : dict["employeeCode"].ToString();
                info.EmployeeName = dict["employeeName"] == null ? string.Empty : dict["employeeName"].ToString();
                info.SalaryType   = dict["salaryType"] == null ? string.Empty : dict["salaryType"].ToString();
                if (info.SalaryType == "Daily wage")
                {
                    info.DailyWage = decimal.Parse(dict["dailyWage"].ToString());
                }
                else
                {
                    info.DefaultPackageId = int.Parse(dict["salaryPackage"].ToString());
                }
                info.DesignationId        = int.Parse(dict["designationId"].ToString());
                info.Dob                  = Convert.ToDateTime(dict["dob"].ToString());
                info.MaritalStatus        = dict["maritalStatus"] == null ? "Single" : dict["maritalStatus"].ToString();
                info.Gender               = dict["gender"] == null ? "Male" : dict["gender"].ToString();
                info.Qualification        = dict["qualification"] == null ? string.Empty : dict["qualification"].ToString();
                info.BloodGroup           = dict["bloodGroup"] == null ? string.Empty : dict["bloodGroup"].ToString();
                info.JoiningDate          = Convert.ToDateTime(dict["joiningDate"].ToString());
                info.TerminationDate      = Convert.ToDateTime(dict["terminationDate"].ToString());
                info.Address              = dict["address"] == null ? string.Empty : dict["address"].ToString();
                info.PhoneNumber          = dict["phoneNumber"] == null ? string.Empty : dict["phoneNumber"].ToString();
                info.MobileNumber         = dict["mobileNumber"] == null ? string.Empty : dict["mobileNumber"].ToString();
                info.Email                = dict["email"] == null ? string.Empty : dict["email"].ToString();
                info.IsActive             = bool.Parse(dict["isActive"].ToString());
                info.Narration            = dict["narration"] == null ? string.Empty : dict["narration"].ToString();
                info.BankName             = dict["bankName"] == null ? string.Empty : dict["bankName"].ToString();
                info.BankAccountNumber    = dict["bankNumber"] == null ? string.Empty : dict["bankNumber"].ToString();
                info.BranchName           = dict["branchName"] == null ? string.Empty : dict["branchName"].ToString();
                info.BranchCode           = dict["branchCode"] == null ? string.Empty : dict["branchCode"].ToString();
                info.PanNumber            = dict["panNumber"] == null ? string.Empty : dict["panNumber"].ToString();
                info.PfNumber             = dict["pfNumber"] == null ? string.Empty : dict["pfNumber"].ToString();
                info.EsiNumber            = dict["esiNumber"] == null ? string.Empty : dict["esiNumber"].ToString();
                info.PassportNo           = dict["passportNo"] == null ? string.Empty : dict["passportNo"].ToString();
                info.PassportExpiryDate   = Convert.ToDateTime(dict["passportExpiryDate"].ToString());
                info.LabourCardNumber     = dict["labourCardNumber"] == null ? string.Empty : dict["labourCardNumber"].ToString();
                info.LabourCardExpiryDate = Convert.ToDateTime(dict["labourCardExpiryDate"].ToString());
                info.VisaNumber           = dict["visaNumber"] == null ? string.Empty : dict["visaNumber"].ToString();
                info.VisaExpiryDate       = Convert.ToDateTime(dict["visaExpiryDate"].ToString());
                info.ExtraDate            = DateTime.Now;
                info.Extra1               = string.Empty;
                info.Extra2               = string.Empty;
                if (spEmployee.EmployeeCodeCheckExistance(info.EmployeeCode, nEmployeeId) == false)
                {
                    if (nEmployeeId > 0) // edit mode
                    {
                        isSuccess = spEmployee.EmployeeEdit(info);
                    }
                    else //create mode
                    {
                        nEmployeeId = (int)spEmployee.EmployeeAddWithReturnIdentity(info);
                        if (nEmployeeId <= 0)
                        {
                            isSuccess = false;
                            message   = "Can not save this employee with any issues.";
                        }
                    }
                }
                else
                {
                    isSuccess = false;
                    message   = "Employee code already Exist.";
                }
            }
            catch (Exception ex)
            {
                message = ex.Message;
            }

            return(Json(new
            {
                isSuccess = isSuccess,
                message = message,
                data = info
            }));
        }
コード例 #29
0
ファイル: frmSalesman.cs プロジェクト: nwelsheimer/NBS
 /// <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;
     }
 }
コード例 #30
0
        /// <summary>
        /// Function for Edit
        /// </summary>
        public void EditFunction()
        {
            try
            {
                MonthlySalarySP          spMonthlySalary          = new MonthlySalarySP();
                MonthlySalaryInfo        infoMonthlySalary        = new MonthlySalaryInfo();
                MonthlySalaryDetailsSP   spMonthlySalaryDetails   = new MonthlySalaryDetailsSP();
                MonthlySalaryDetailsInfo infoMonthlySalaryDetails = new MonthlySalaryDetailsInfo();
                EmployeeSP spEmployee = new EmployeeSP();
                infoMonthlySalary.SalaryMonth = Convert.ToDateTime(dtpSalaryMonth.Text);
                infoMonthlySalary.Narration   = txtNarration.Text.Trim();
                infoMonthlySalary.Extra1      = string.Empty;
                infoMonthlySalary.Extra2      = string.Empty;
                int RowCount = dgvMonthySalarySettings.RowCount;
                for (int i = 0; i <= RowCount - 1; i++)
                {
                    if (dgvMonthySalarySettings.Rows[i].Cells["dgvtxtMonthlySalaryId"].Value.ToString() != string.Empty)
                    {
                        decMasterIdForEdit = Convert.ToDecimal(dgvMonthySalarySettings.Rows[i].Cells["dgvtxtMonthlySalaryId"].Value.ToString());
                    }
                }
                infoMonthlySalary.MonthlySalaryId = decMasterIdForEdit;
                spMonthlySalary.MonthlySalarySettingsEdit(infoMonthlySalary);
                infoMonthlySalaryDetails.MonthlySalaryId = decMasterIdForEdit;
                for (int i = 0; i <= RowCount - 1; i++)
                {
                    if (dgvMonthySalarySettings.Rows[i].Cells["dgvtxtMonthlySalaryDetailsId"].Value.ToString() != string.Empty)
                    {
                        string st = dgvMonthySalarySettings.Rows[i].Cells["dgvcmbPackage"].FormattedValue.ToString();
                        if (dgvMonthySalarySettings.Rows[i].Cells["dgvcmbPackage"].FormattedValue.ToString() != "--Select--")
                        {
                            if (dgvMonthySalarySettings.Rows[i].Cells["dgvtxtEmployeeId"].Value != null && dgvMonthySalarySettings.Rows[i].Cells["dgvtxtEmployeeId"].Value.ToString() != string.Empty)
                            {
                                infoMonthlySalaryDetails.EmployeeId = Convert.ToDecimal(dgvMonthySalarySettings.Rows[i].Cells["dgvtxtEmployeeId"].Value.ToString());
                            }
                            if (dgvMonthySalarySettings.Rows[i].Cells["dgvtxtMonthlySalaryDetailsId"].Value != null && dgvMonthySalarySettings.Rows[i].Cells["dgvtxtMonthlySalaryDetailsId"].Value.ToString() != string.Empty)
                            {
                                infoMonthlySalaryDetails.MonthlySalaryDetailsId = Convert.ToDecimal(dgvMonthySalarySettings.Rows[i].Cells["dgvtxtMonthlySalaryDetailsId"].Value.ToString());
                            }
                            if (dgvMonthySalarySettings.Rows[i].Cells["dgvtxtMonthlySalaryId"].Value != null && dgvMonthySalarySettings.Rows[i].Cells["dgvtxtMonthlySalaryId"].Value.ToString() != "0")
                            {
                                infoMonthlySalaryDetails.MonthlySalaryId = Convert.ToDecimal(dgvMonthySalarySettings.Rows[i].Cells["dgvtxtMonthlySalaryId"].Value.ToString());
                            }
                            if (dgvMonthySalarySettings.Rows[i].Cells["dgvcmbPackage"].Value != null && dgvMonthySalarySettings.Rows[i].Cells["dgvcmbPackage"].Value.ToString() != "0")
                            {
                                infoMonthlySalaryDetails.SalaryPackageId = Convert.ToDecimal(dgvMonthySalarySettings.Rows[i].Cells["dgvcmbPackage"].Value.ToString());
                                infoMonthlySalaryDetails.Extra1          = string.Empty;
                                infoMonthlySalaryDetails.Extra2          = string.Empty;
                                spEmployee.EmployeePackageEdit(infoMonthlySalaryDetails.EmployeeId, infoMonthlySalaryDetails.SalaryPackageId);
                                spMonthlySalaryDetails.MonthlySalaryDetailsEditUsingMasterIdAndDetailsId(infoMonthlySalaryDetails);
                            }
                        }
                        else
                        {
                            decimal decMonthlySalaryDetailsId = 0;
                            for (int j = 0; j < RowCount; j++)
                            {
                                if (dgvMonthySalarySettings.Rows[j].Cells["dgvtxtMonthlySalaryDetailsId"].Value != null && dgvMonthySalarySettings.Rows[j].Cells["dgvtxtMonthlySalaryDetailsId"].Value.ToString() != string.Empty)
                                {
                                    if (dgvMonthySalarySettings.Rows[j].Cells["dgvcmbPackage"].FormattedValue.ToString() == "--Select--")
                                    {
                                        decMonthlySalaryDetailsId = Convert.ToDecimal(dgvMonthySalarySettings.Rows[j].Cells["dgvtxtMonthlySalaryDetailsId"].Value.ToString());
                                        spMonthlySalaryDetails.MonthlySalarySettingsDetailsIdDelete(decMonthlySalaryDetailsId);
                                    }
                                }
                            }
                        }
                    }
                    else
                    {
                        if (dgvMonthySalarySettings.Rows[i].Cells["dgvtxtEmployeeId"].Value != null && dgvMonthySalarySettings.Rows[i].Cells["dgvtxtEmployeeId"].Value.ToString() != string.Empty)
                        {
                            infoMonthlySalaryDetails.EmployeeId = Convert.ToDecimal(dgvMonthySalarySettings.Rows[i].Cells["dgvtxtEmployeeId"].Value.ToString());

                            if (dgvMonthySalarySettings.Rows[i].Cells["dgvcmbPackage"].Value != null && dgvMonthySalarySettings.Rows[i].Cells["dgvcmbPackage"].Value.ToString() != "0")
                            {
                                infoMonthlySalaryDetails.SalaryPackageId = Convert.ToDecimal(dgvMonthySalarySettings.Rows[i].Cells["dgvcmbPackage"].Value.ToString());
                                infoMonthlySalaryDetails.Extra1          = string.Empty;
                                infoMonthlySalaryDetails.Extra2          = string.Empty;
                                infoMonthlySalaryDetails.MonthlySalaryId = decMasterIdForEdit;
                                spMonthlySalaryDetails.MonthlySalaryDetailsAddWithMonthlySalaryId(infoMonthlySalaryDetails);
                            }
                        }
                    }
                }
                Messages.UpdatedMessage();
                GridFill();
                dtpSalaryMonth.Focus();
                btnDelete.Enabled = true;
                DeleteButtonEnableDisableChoose();
            }
            catch (Exception ex)
            {
                formMDI.infoError.ErrorString = "MSS8:" + ex.Message;
            }
        }