Exemple #1
0
        public void ScatterData()
        {
            ServiceAdvanceRequest _service = new ServiceAdvanceRequest();

            try
            {
                TBL_MP_HR_AdvanceRequestApplication model = _service.GetAdvanceRequestInfoDbRecord(this.AdvanceRequestID);
                if (model != null)
                {
                    txtAdvanceRequestNo.Text  = model.AdvanceRequestNo;
                    dtRequestDate.Value       = model.RequestDate;
                    cboEmployees.SelectedItem = ((List <SelectListItem>)cboEmployees.DataSource).Where(x => x.ID == model.FK_EmployeeID).FirstOrDefault();
                    cboRequestTo.SelectedItem = ((List <SelectListItem>)cboRequestTo.DataSource).Where(x => x.ID == model.FK_RequestTo).FirstOrDefault();
                    txtRemarks.Text           = model.Remarks;
                    txtRequestedAmount.Text   = model.RequestedAmount.ToString();
                    if (model.ExpectedDate != null)
                    {
                        dtExpectedDate.Value = (DateTime)model.ExpectedDate;
                    }
                }
            }
            catch (Exception ex)
            {
                string errMessage = ex.Message;
                if (ex.InnerException != null)
                {
                    errMessage += string.Format("\n{0}", ex.InnerException.Message);
                }
                MessageBox.Show(errMessage, "frmAddEditAdvanceRequest::ScatterData", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void gridAdvanceRequests_RowEnter(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         this.SelectedAdvanceRequestID = (int)(gridAdvanceRequests.Rows[e.RowIndex].Cells["PK_AdvancRequestID"].Value);
         int approvalStatusID          = (int)(gridAdvanceRequests.Rows[e.RowIndex].Cells["ApprovalStatus"].Value);
         ServiceAdvanceRequest service = new ServiceAdvanceRequest();
         if (approvalStatusID != service.REQUEST_STATUS_PENDING_ID)
         {
             btnEditAdvanceRequest.Enabled = btnDeleteAdvanceRequests.Enabled = ComponentFactory.Krypton.Toolkit.ButtonEnabled.False;
         }
         else
         {
             btnEditAdvanceRequest.Enabled = btnDeleteAdvanceRequests.Enabled = ComponentFactory.Krypton.Toolkit.ButtonEnabled.True;
         }
     }
     catch (Exception ex)
     {
         string errMessage = ex.Message;
         if (ex.InnerException != null)
         {
             errMessage += string.Format("\n{0}", ex.InnerException.Message);
         }
         MessageBox.Show(errMessage, "PageUserInfo::gridAdvanceRequests_RowEnter", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            TBL_MP_HR_AdvanceRequestApplication model = null;

            ServiceAdvanceRequest service = new ServiceAdvanceRequest();

            try
            {
                if (!this.ValidateChildren())
                {
                    return;
                }
                if (this.AdvanceRequestID == 0)
                {
                    model = new TBL_MP_HR_AdvanceRequestApplication();
                }
                else
                {
                    model = service.GetAdvanceRequestInfoDbRecord(this.AdvanceRequestID);
                }

                #region GATHER DATA INTO MODEL FROM VIEW

                model.AdvanceRequestNo = txtAdvanceRequestNo.Text.Trim();
                model.RequestDate      = dtRequestDate.Value;
                model.ExpectedDate     = dtExpectedDate.Value;
                model.FK_EmployeeID    = ((SelectListItem)cboEmployees.SelectedItem).ID;
                model.FK_RequestTo     = ((SelectListItem)cboRequestTo.SelectedItem).ID;
                model.RequestedAmount  = decimal.Parse(txtRequestedAmount.Text.Trim());
                model.Remarks          = txtRemarks.Text.Trim();

                #endregion
                if (this.AdvanceRequestID == 0)
                {
                    model.Fk_YearID    = Program.CURR_USER.FinYearID;
                    model.Fk_BranchID  = Program.CURR_USER.BranchID;
                    model.FK_CompanyID = Program.CURR_USER.CompanyID;

                    this.AdvanceRequestID = service.AddNewAdvanceRequest(model);
                }
                else
                {
                    service.UpdateAdvanceRequest(model);
                }

                this.DialogResult = DialogResult.OK;
            }
            catch (Exception ex)
            {
                string errMessage = ex.Message;
                if (ex.InnerException != null)
                {
                    errMessage += string.Format("\n{0}", ex.InnerException.Message);
                }
                MessageBox.Show(errMessage, "frmAddEditAdvanceRequest::btnOk_Click", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         errorProvider1.Clear();
         if (!this.ValidateChildren())
         {
             return;
         }
         ServiceAdvanceRequest service             = new ServiceAdvanceRequest();
         TBL_MP_HR_AdvanceRequestApplication model = service.GetAdvanceRequestInfoDbRecord(this.AdvanceRequestID);
         if (model != null)
         {
             model.RemarksApproved = txtApprovalRemarks.Text.Trim();
             model.FK_ApprovedBy   = Program.CURR_USER.EmployeeID;
             if (rbtnApproveAdvanceRequest.Checked)
             {
                 model.ApprovalStatus = service.REQUEST_STATUS_APPROVED_ID;
             }
             if (rbtnRejectAdvanceRequest.Checked)
             {
                 model.ApprovalStatus = service.REQUEST_STATUS_REJECTED_ID;
             }
             model.ApprovalDate   = dtApprovalDate.Value;
             model.ApprovedAmount = decimal.Parse(txtApprovedAmount.Text.Trim());
             // put validation on this
             service.UpdateAdvanceRequest(model);
             this.DialogResult = DialogResult.OK;
         }
     }
     catch (Exception ex)
     {
         string errMessage = ex.Message;
         if (ex.InnerException != null)
         {
             errMessage += string.Format("\n{0}", ex.InnerException.Message);
         }
         MessageBox.Show(errMessage, "frmApproveRejectAdvanceRequest::btnSave_Click", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void btnDeleteAdvanceRequests_Click(object sender, EventArgs e)
        {
            try
            {
                // TBL_MP_HR_LeaveApplication model = new TBL_MP_HR_LeaveApplication();
                ServiceAdvanceRequest service = new ServiceAdvanceRequest();

                TBL_MP_HR_AdvanceRequestApplication dbModel = service.GetAdvanceRequestInfoDbRecord(SelectedAdvanceRequestID);


                {
                    string       msg = "Are you sure to Delete selected advanced request Permanently";
                    DialogResult res = MessageBox.Show(msg, "Caution", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (res == DialogResult.Yes)
                    {
                        if (dbModel.ApprovalStatus == service.REQUEST_STATUS_PENDING_ID)
                        {
                            (new ServiceAdvanceRequest()).DeleteAdvancedRequest(this.SelectedAdvanceRequestID);
                            PopulateAdvanceRequestGrid();
                        }
                        else
                        {
                            msg = "Unable to delete  selected advanced request..";
                            MessageBox.Show(msg, "Caution", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                string errMessage = ex.Message;
                if (ex.InnerException != null)
                {
                    errMessage += string.Format("\n{0}", ex.InnerException.Message);
                }
                MessageBox.Show(errMessage, "PageMyAdvanceRequests::btnDeleteAdvanceRequests_Click", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void gridAdvanceRegister_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                ServiceAdvanceRequest service = new ServiceAdvanceRequest();
                this.AdvanceRequestID = (int)(gridAdvanceRegister.Rows[e.RowIndex].Cells["PK_AdvancRequestID"].Value);
                TBL_MP_HR_AdvanceRequestApplication model = service.GetAdvanceRequestInfoDbRecord(this.AdvanceRequestID);

                //if (AppCommon.GetServerDateTime() < model.RequestDate)
                //    btnApproveReject.Enabled = ComponentFactory.Krypton.Toolkit.ButtonEnabled.True;
                //else
                //    btnApproveReject.Enabled = ComponentFactory.Krypton.Toolkit.ButtonEnabled.False;
            }
            catch (Exception ex)
            {
                string errMessage = ex.Message;
                if (ex.InnerException != null)
                {
                    errMessage += string.Format("\n{0}", ex.InnerException.Message);
                }
                MessageBox.Show(errMessage, "PageAdvanceRequestsRegister::gridAdvanceRegister_RowEnter", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void frmApproveRejectAdvanceRequest_Load(object sender, EventArgs e)
        {
            try
            {
                ServiceAdvanceRequest      service = new ServiceAdvanceRequest();
                vAdvanceRequestApplication model   = service.GetAdvanceRequestViewDbRecord(this.AdvanceRequestID);
                if (model != null)
                {
                    txtAdvanceRequestNo.Text           = string.Format("{0} dt. {1}", model.AdvanceRequestNo, model.RequestDate.ToString("dd MMM yy"));
                    dtApprovalDate.Value               = model.RequestDate;
                    txtAdvanceRequestDescription.Text  = model.EmployeeName;
                    txtAdvanceRequestDescription.Text += string.Format("\nAmount: {0:0.00}\nRemarks: {1}", model.RequestedAmount, model.Remarks);

                    if (model.ApprovalStatus == service.REQUEST_STATUS_APPROVED_ID)
                    {
                        rbtnApproveAdvanceRequest.Checked = true;
                    }
                    if (model.ApprovalStatus == service.REQUEST_STATUS_REJECTED_ID)
                    {
                        rbtnRejectAdvanceRequest.Checked = true;
                    }

                    txtApprovedAmount.Text  = model.ApprovedAmount.ToString();
                    txtApprovalRemarks.Text = model.RemarksApproved;
                }
            }
            catch (Exception ex)
            {
                string errMessage = ex.Message;
                if (ex.InnerException != null)
                {
                    errMessage += string.Format("\n{0}", ex.InnerException.Message);
                }
                MessageBox.Show(errMessage, "frmApproveRejectAdvanceRequest::frmApproveRejectAdvanceRequest_Load", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }