Exemplo n.º 1
0
 public void clearData()
 {
     try
     {
         txtEmpId.Text      = "";
         dtCloseTime.Value  = DateTime.Now;
         dtAcceptTime.Value = DateTime.Now;
         txtRemarks.Text    = "";
         txtComplDesc.Text  = "";
         prevwp             = new workplacecr();
         removeControlsFrompnllvPanel();
         cmbComplaintType.SelectedIndex = -1;
     }
     catch (Exception)
     {
     }
 }
Exemplo n.º 2
0
        private void grdList_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.RowIndex < 0)
                {
                    return;
                }
                string columnName = grdList.Columns[e.ColumnIndex].Name;
                if (columnName.Equals("Edit") || columnName.Equals("View") || columnName.Equals("Accept"))
                {
                    clearData();
                    setButtonVisibility(columnName);
                    enableControlsApprove();
                    pnlInner.Enabled = true;
                    prevwp           = new workplacecr();
                    int rowID = e.RowIndex;
                    try
                    {
                        prevwp.rowID                = Convert.ToInt32(grdList.Rows[e.RowIndex].Cells["RowID"].Value.ToString());
                        prevwp.EmployeeID           = grdList.Rows[e.RowIndex].Cells["EmpId"].Value.ToString();
                        prevwp.EmployeeName         = grdList.Rows[e.RowIndex].Cells["EmployeeName"].Value.ToString();
                        prevwp.AcceptTime           = Convert.ToDateTime(grdList.Rows[e.RowIndex].Cells["AcceptTime"].Value.ToString());
                        prevwp.CloseTime            = Convert.ToDateTime(grdList.Rows[e.RowIndex].Cells["CloseTime"].Value.ToString());
                        prevwp.Remarks              = grdList.Rows[e.RowIndex].Cells["Remarks"].Value.ToString();
                        prevwp.ComplaintDescription = grdList.Rows[e.RowIndex].Cells["ComplaintDesc"].Value.ToString();
                        prevwp.ComplaintType        = grdList.Rows[e.RowIndex].Cells["ComplaintType"].Value.ToString();
                        //prevwp.DocumentStatus = stringtovalue(grdList.Rows[e.RowIndex].Cells["DocumentStatus"].Value.ToString());
                        prevwp.DocumentStatus = Convert.ToInt32(grdList.Rows[e.RowIndex].Cells["DocumentStatus"].Value.ToString());
                        prevwp.Status         = stringtovalue(grdList.Rows[e.RowIndex].Cells["Status"].Value.ToString());
                        setvisiblityOfEditBtn();
                        if (roles.Equals("MM"))
                        {
                            disableControlsOfInner();
                            if ((prevwp.Status != 6 && prevwp.Status != 5) && listOption != 3)
                            {
                                btnClose.Visible      = true;
                                btnAddComment.Enabled = true;
                            }
                        }
                        else if (roles.Equals("MO"))
                        {
                            if (listOption == 1)
                            {
                                disableControlsOfInner();
                                btnAddComment.Enabled = true;
                                btnAccept.Visible     = true;
                                //btnReject.Visible = true;
                            }
                            else if (listOption == 2)
                            {
                                disableControlsOfInner();
                                btnAddComment.Enabled = true;
                                btnClose.Visible      = true;
                            }
                            else
                            {
                                disableControlsOfInner();
                            }
                        }
                        else
                        {
                            if (listOption == 1)
                            {
                                if (prevwp.DocumentStatus == 3)
                                {
                                    disableControlsOfInner();
                                    btnSave.Visible       = true;
                                    btnAddComment.Enabled = true;
                                }
                                else
                                {
                                    enableControlsApprove();
                                    btnSave.Visible            = true;
                                    btnCancelComplaint.Visible = true;
                                }
                            }
                            else if (listOption == 3)
                            {
                                disableControlsOfInner();
                                if (prevwp.Status == 3 || prevwp.Status == 5)
                                {
                                    if (WorkplaceCRDB.IsAllowToRejectClosedComplaint(prevwp))
                                    {
                                        btnRejectCLosing.Visible = true;
                                        btnAddComment.Enabled    = true;
                                    }
                                }
                            }
                            else
                            {
                                disableControlsOfInner();
                            }
                        }
                        setvisiblityOfTime();
                        if (prevwp.Status == 2 || prevwp.Status == 5)
                        {
                            lblAcceptTime.Visible = true;
                            dtAcceptTime.Visible  = true;
                            if (prevwp.Status == 5)
                            {
                                lblCloseTime.Visible = true;
                                dtCloseTime.Visible  = true;
                            }
                        }
                        else if (prevwp.Status == 3)
                        {
                            lblCloseTime.Visible = true;
                            dtCloseTime.Visible  = true;
                        }
                        else if (prevwp.Status == 6)
                        {
                            lblCloseTime.Visible = true;
                            dtCloseTime.Visible  = true;
                            string strr  = prevwp.AcceptTime.ToString();
                            string strr1 = DateTime.MinValue.ToString();
                            if (!(prevwp.AcceptTime.ToString().Equals(DateTime.MinValue.ToString())) && prevwp.DocumentStatus != 3)
                            {
                                lblAcceptTime.Visible = true;
                                dtAcceptTime.Visible  = true;
                            }
                        }
                        prevwp.Remarks    = grdList.Rows[e.RowIndex].Cells["Remarks"].Value.ToString();
                        prevwp.CreateTime = DateTime.Parse(grdList.Rows[e.RowIndex].Cells["CreateTime"].Value.ToString());
                        prevwp.CreateUser = grdList.Rows[e.RowIndex].Cells["CreateUser"].Value.ToString();
                        prevwp.AcceptTime = DateTime.Parse(grdList.Rows[e.RowIndex].Cells["AcceptTime"].Value.ToString());
                        prevwp.CloseTime  = DateTime.Parse(grdList.Rows[e.RowIndex].Cells["CloseTime"].Value.ToString());
                    }
                    catch (Exception ex)
                    {
                    }
                    Boolean str = btnAddComment.Enabled;
                    btnSave.Text     = "Update";
                    pnlInner.Visible = true;
                    pnlOuter.Visible = true;
                    pnlList.Visible  = false;

                    txtEmpId.Text     = prevwp.EmployeeID.ToString();
                    txtComplDesc.Text = prevwp.ComplaintDescription;
                    ////////cmbComplaintType.SelectedIndex = cmbComplaintType.FindString(prevwp.ComplaintType);
                    cmbComplaintType.SelectedIndex =
                        Structures.ComboFUnctions.getComboIndex(cmbComplaintType, prevwp.ComplaintType);
                    txtRemarks.Text    = prevwp.Remarks;
                    dtAcceptTime.Value = prevwp.AcceptTime;
                    dtCloseTime.Value  = prevwp.CloseTime;
                }
            }
            catch (Exception ex)
            {
            }
        }
Exemplo n.º 3
0
        private void btnSave_Click_1(object sender, EventArgs e)
        {
            Boolean status = true;

            try
            {
                removeControlsFrompnllvPanel();
                WorkplaceCRDB wpDB = new WorkplaceCRDB();
                workplacecr   wp   = new workplacecr();
                ////wp.ComplaintType = cmbComplaintType.SelectedItem.ToString().Trim().Substring(0, cmbComplaintType.SelectedItem.ToString().Trim().IndexOf('-'));
                wp.ComplaintType        = ((Structures.ComboBoxItem)cmbComplaintType.SelectedItem).HiddenValue;
                wp.EmployeeID           = txtEmpId.Text;
                wp.Remarks              = txtRemarks.Text;
                wp.ComplaintDescription = txtComplDesc.Text;

                string btnText = btnSave.Text;
                if (btnText.Equals("Update"))
                {
                    if (wpDB.validateComplaintReg(wp))
                    {
                        if (wpDB.updateComplaintReg(wp, prevwp))
                        {
                            MessageBox.Show("Complaint updated");
                            closeAllPanels();
                            listOption = 1;
                            ListFilteredWCR(listOption);
                            setButtonVisibility("btnEditPanel");
                            btnComplaintReg.Focus();
                        }
                        else
                        {
                            status = false;
                            MessageBox.Show("Failed to update Complaint");
                        }
                    }
                    else
                    {
                        status = false;
                        MessageBox.Show("Validation Failed: please check data entered");
                    }
                }
                else if (btnText.Equals("Save"))
                {
                    //if (!MovementRegisterDB.checkMovementStatus(mr))
                    //{
                    //    MessageBox.Show("Not allowed. Already One movement is on process");
                    //    return;
                    //}
                    wp.Status         = 1;//created
                    wp.DocumentStatus = 1;
                    if (wpDB.validateComplaintReg(wp))
                    {
                        if (wpDB.insertComplaintReg(wp))
                        {
                            MessageBox.Show("Complaint Added");
                            closeAllPanels();
                            listOption = 1;
                            ListFilteredWCR(listOption);
                            btnComplaintReg.Focus();
                        }
                        else
                        {
                            MessageBox.Show("Failed to Insert Complaint");
                            status = false;
                        }
                    }
                    else
                    {
                        status = false;
                        MessageBox.Show("Validation Failed: please check data entered");
                    }
                }
                else
                {
                    status = false;
                    MessageBox.Show("Compalint Data Operation failed");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Failed Adding / Editing Complaint");
                status = false;
            }
            if (status)
            {
                setButtonVisibility("btnEditPanel"); //activites are same for cancel, forward,approve, reverse and save
            }
        }