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) { } }
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) { } }
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 } }