private void btnEdit_Click(object sender, EventArgs e) { try { int isApproved = TextUtils.ToInt(grvDetail.GetFocusedRowCellValue(colIsApproved)); int actionType = TextUtils.ToInt(grvDetail.GetFocusedRowCellValue(colActionType)); string actionTypes = TextUtils.ToString(grvDetail.GetFocusedRowCellValue(colActionTypes)); if (isApproved == 1 && (actionType == 3 || actionType == 2)) { MessageBox.Show("Mục kiểm tra đang chờ duyệt", "Không được sửa", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } int id = TextUtils.ToInt(grvDetail.GetFocusedRowCellValue(colWorkingID)); if (id == 0) { return; } ProductWorkingModel model = (ProductWorkingModel)ProductWorkingBO.Instance.FindByPK(id); frmProductWorkingDetailH frm = new frmProductWorkingDetailH(); frm.ProductWorking = model; frm.ProductID = this.ProductID; frm._isApproved = isApproved; frm._actionType = actionType; if (frm.ShowDialog() == DialogResult.OK) { loadWorking(); } } catch (Exception ex) { } }
private void btnSaveNew_Click(object sender, EventArgs e) { if (saveData()) { ProductWorking = new ProductWorkingModel(); loadData(); txtName.Focus(); } }
private void btnEdit_Click(object sender, EventArgs e) { try { int id = TextUtils.ToInt(grvDetail.GetFocusedRowCellValue(colWorkingID)); if (id == 0) { return; } ProductWorkingModel model = (ProductWorkingModel)ProductWorkingBO.Instance.FindByPK(id); frmProductWorkingDetail frm = new frmProductWorkingDetail(); frm.ProductWorking = model; frm.ProductID = this.ProductID; if (frm.ShowDialog() == DialogResult.OK) { loadWorking(); } } catch (Exception ex) { } }
void processAudit(ProductWorkingModel ProductWorking, string reason) { //thêm or sửa vào bảng ProductWorkingAudit New ProductWorkingAudit.ProductWorkingID = ProductWorking.ID; ProductWorkingAudit.ProductID = ProductID; ProductWorkingAudit.ProductStepID = TextUtils.ToInt(cboStep.EditValue); ProductWorkingAudit.Unit = txtUnit.Text.Trim(); ProductWorkingAudit.ReasonChange = reason; ProductWorkingAudit.IsApproved = 1; ProductWorkingAudit.ActionType = 1; if (ProductWorkingOld.ID > 0) { ProductWorkingAudit.ValueType = ProductWorkingOld.ValueType;// kiểu kiểm tra ProductWorkingAudit.MaxValue = ProductWorkingOld.MaxValue; ProductWorkingAudit.MinValue = ProductWorkingOld.MinValue; ProductWorkingAudit.WorkingName = ProductWorkingOld.WorkingName; ProductWorkingAudit.SortOrder = ProductWorkingOld.SortOrder; ProductWorkingAudit.CheckValueType = ProductWorkingOld.CheckValueType; ProductWorkingAudit.ProductStepCode = ProductWorkingOld.ProductStepCode; ProductWorkingAudit.PeriodValue = ProductWorkingOld.PeriodValue; ProductWorkingAudit.CreatedBy = ProductWorkingOld.CreatedBy; ProductWorkingAudit.IsHidden = ProductWorkingOld.IsHidden; ProductWorkingAudit.ActionType = 2; } ProductWorkingAudit.ValueTypeNew = ProductWorking.ValueType;// kiểu kiểm tra ProductWorkingAudit.UpdatedBy = ProductWorking.UpdatedBy; ProductWorkingAudit.IsHiddenNew = ProductWorking.IsHidden; ProductWorkingAudit.MaxValueNew = ProductWorking.MaxValue; ProductWorkingAudit.MinValueNew = ProductWorking.MinValue; ProductWorkingAudit.WorkingNameNew = ProductWorking.WorkingName; ProductWorkingAudit.SortOrderNew = ProductWorking.SortOrder; ProductWorkingAudit.CheckValueTypeNew = ProductWorking.CheckValueType; ProductWorkingAudit.ProductStepCodeNew = ProductWorking.ProductStepCode; ProductWorkingAudit.PeriodValueNew = ProductWorking.PeriodValue; ProductWorkingAudit.UpdatedBy = ProductWorking.UpdatedBy; ProductWorkingAuditBO.Instance.Insert(ProductWorkingAudit); }
protected ProductWorkingFacade(ProductWorkingModel model) : base(model) { }
private void btnDelete_Click(object sender, EventArgs e) { try { int isApprored = TextUtils.ToInt(grvDetail.GetFocusedRowCellValue(colIsApproved)); int actionType = TextUtils.ToInt(grvDetail.GetFocusedRowCellValue(colActionType)); string ActionType = TextUtils.ToString(grvDetail.GetFocusedRowCellValue(colActionTypes)); int id = TextUtils.ToInt(grvDetail.GetFocusedRowCellValue(colWorkingID)); // int ProductWorkingID = TextUtils.ToInt(grvDetail.GetFocusedRowCellValue()); if (id == 0) { return; } if ((actionType == 2 || actionType == 3) && isApprored == 1) { MessageBox.Show("Mục kiểm tra đang chờ duyệt", "Không được xóa", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } ProductWorkingModel model = (ProductWorkingModel)ProductWorkingBO.Instance.FindByPK(id); if (MessageBox.Show("Bạn có chắc muốn xóa mục cần kiểm tra [" + grvDetail.GetFocusedRowCellValue(colWorkingName).ToString() + "] không?", TextUtils.Caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } // Chờ duyệt và Thêm thì xóa trực tiếp không ghi vào Lịch sử hành động if (TextUtils.ToInt(grvDetail.GetFocusedRowCellValue(colIsApproved)) == 1 && TextUtils.ToInt(grvDetail.GetFocusedRowCellValue(colActionType)) == 1) { ProductWorkingAuditBO.Instance.DeleteByAttribute("ProductWorkingID", id); ProductWorkingBO.Instance.Delete(id); grvDetail.DeleteSelectedRows(); } else { // MessageBox.Show("Hành động này cần được duyệt", "Xác nhận", MessageBoxButtons.OK, MessageBoxIcon.Information); if (model.ID > 0) { model.IsApproved = 1; model.ActionType = 3; ProductWorkingBO.Instance.Update(model); string reason = ""; frmReasonChange frm = new frmReasonChange(); if (frm.ShowDialog() == DialogResult.OK) { reason = frm.Reason; } ProductWorkingAudit.ProductID = ProductID; ProductWorkingAudit.ProductWorkingID = model.ID; ProductWorkingAudit.ProductStepCode = model.ProductStepCode; ProductWorkingAudit.MaxValue = model.MaxValue; ProductWorkingAudit.MinValue = model.MinValue; ProductWorkingAudit.WorkingName = model.WorkingName; ProductWorkingAudit.PeriodValue = model.PeriodValue; ProductWorkingAudit.SortOrder = model.SortOrder; ProductWorkingAudit.Unit = model.Unit; ProductWorkingAudit.ValueType = model.ValueType; ProductWorkingAudit.ProductStepID = model.ProductStepID; ProductWorkingAudit.CheckValueType = model.CheckValueType; ProductWorkingAudit.CreatedBy = Global.AppFullName; ProductWorkingAudit.CreatedDate = DateTime.Now; ProductWorkingAudit.UpdatedBy = Global.AppFullName; ProductWorkingAudit.UpdatedDate = DateTime.Now; ProductWorkingAudit.IsApproved = 1; ProductWorkingAudit.ActionType = 3; ProductWorkingAudit.ReasonChange = reason; ProductWorkingAuditBO.Instance.Insert(ProductWorkingAudit); } } loadWorking(); // ProductWorkingBO.Instance.Delete(id); // grvDetail.DeleteSelectedRows(); } catch (Exception ex) { MessageBox.Show(ex.Message, TextUtils.Caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnBrowser_Click(object sender, EventArgs e) { int isApproved = TextUtils.ToInt(grvData.GetFocusedRowCellValue(colIsApproved)); if (isApproved == 2) { return; } if (cboUserApproved.Text == "") { MessageBox.Show("Người duyệt không được để trống", "Xác nhận", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult Approve = MessageBox.Show("Bạn có chắc chắn duyệt", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Approve == DialogResult.No) { return; } Int32[] selectedRowHandles = grvData.GetSelectedRows(); for (int i = 0; i < selectedRowHandles.Length; i++) { int selectedRowHandle = selectedRowHandles[i]; if (selectedRowHandle >= 0) { int id = TextUtils.ToInt(grvData.GetRowCellValue(selectedRowHandle, colID)); if (id == 0) { return; } int ProductWorkingID = TextUtils.ToInt(grvData.GetRowCellValue(selectedRowHandle, colProductWorkingID)); if (ProductWorkingID == 0) { return; } ProductWorkingModel productWorking = (ProductWorkingModel)ProductWorkingBO.Instance.FindByPK(ProductWorkingID); ProductWorkingModel productWorkings = new ProductWorkingModel(); ProductWorkingAuditModel productWorkingAudit = (ProductWorkingAuditModel)ProductWorkingAuditBO.Instance.FindByPK(id); isApproved = TextUtils.ToInt(grvData.GetRowCellValue(selectedRowHandle, colIsApproved)); if (isApproved == 2) { return; } productWorkingAudit.IsApproved = 2; productWorkingAudit.UserApproved = cboUserApproved.Text.Trim(); ProductWorkingAuditBO.Instance.Update(productWorkingAudit); if (productWorkingAudit.ActionType == 1) { if (isApproved == 1) { productWorking.IsApproved = 2; ProductWorkingBO.Instance.Update(productWorking); } if (isApproved == 3) { productWorkingAudit.IsApproved = 2; productWorkingAudit.UserApproved = cboUserApproved.Text.Trim(); ProductWorkingAuditBO.Instance.Update(productWorkingAudit); productWorkings.ProductID = productWorkingAudit.ProductID; productWorkings.ProductStepID = productWorkingAudit.ProductStepID; productWorkings.WorkingID = productWorkingAudit.WorkingID; productWorkings.WorkingName = productWorkingAudit.WorkingNameNew; productWorkings.SortOrder = productWorkingAudit.SortOrderNew; productWorkings.Unit = productWorkingAudit.Unit; productWorkings.ValueType = productWorkingAudit.ValueTypeNew; productWorkings.ValueTypeName = TextUtils.ToString(grvData.GetRowCellValue(selectedRowHandle, colValueTypeNews)); productWorkings.IsHidden = TextUtils.ToBoolean(grvData.GetRowCellValue(selectedRowHandle, colIsHiddenNew)); productWorkings.MaxValue = productWorkingAudit.MaxValueNew; productWorkings.MinValue = productWorkingAudit.MinValueNew; productWorkings.CheckValueType = productWorkingAudit.CheckValueTypeNew; productWorkings.ProductStepCode = productWorkingAudit.ProductStepCodeNew; productWorkings.PeriodValue = productWorkingAudit.PeriodValueNew; productWorkings.CreatedBy = productWorkingAudit.CreatedBy; productWorkings.UpdatedBy = productWorkingAudit.UpdatedBy; productWorkings.CreatedDate = productWorkingAudit.CreatedDate; productWorkings.UpdatedDate = productWorkingAudit.UpdatedDate; productWorkings.IsApproved = 2; productWorkings.ActionType = 1; ProductWorkingBO.Instance.Insert(productWorkings); } } else if (productWorkingAudit.ActionType == 2) { productWorking.ProductID = productWorkingAudit.ProductID; productWorking.ProductStepID = productWorkingAudit.ProductStepID; productWorking.WorkingID = productWorkingAudit.WorkingID; productWorking.WorkingName = productWorkingAudit.WorkingNameNew; productWorking.SortOrder = productWorkingAudit.SortOrderNew; productWorking.Unit = productWorkingAudit.Unit; productWorking.IsHidden = productWorkingAudit.IsHiddenNew; productWorking.ValueType = productWorkingAudit.ValueTypeNew; productWorking.MaxValue = productWorkingAudit.MaxValueNew; productWorking.MinValue = productWorkingAudit.MinValueNew; productWorking.CheckValueType = productWorkingAudit.CheckValueTypeNew; productWorking.ProductStepCode = productWorkingAudit.ProductStepCodeNew; productWorking.PeriodValue = productWorkingAudit.PeriodValueNew; productWorking.CreatedBy = productWorkingAudit.CreatedBy; productWorking.UpdatedBy = productWorkingAudit.UpdatedBy; productWorking.CreatedDate = productWorkingAudit.CreatedDate; productWorking.UpdatedDate = productWorkingAudit.UpdatedDate; productWorking.IsApproved = 2; productWorking.ActionType = 2; ProductWorkingBO.Instance.Update(productWorking); } else if (productWorkingAudit.ActionType == 3) { ProductWorkingBO.Instance.Delete(ProductWorkingID); } } } LoadInfoSearch(); }
private void btnNoBrowser_Click(object sender, EventArgs e) { int isApproved = TextUtils.ToInt(grvData.GetFocusedRowCellValue(colIsApproved)); if (isApproved == 2 || isApproved == 3) { return; } if (cboUserApproved.Text == "") { MessageBox.Show("Người duyệt không được để trống", "Xác nhận", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult NoApprove = MessageBox.Show("Bạn chắc chắn không duyệt", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (NoApprove == DialogResult.No) { return; } Int32[] selectedRowHandles = grvData.GetSelectedRows(); for (int i = 0; i < selectedRowHandles.Length; i++) { int selectedRowHandle = selectedRowHandles[i]; if (selectedRowHandle >= 0) { isApproved = TextUtils.ToInt(grvData.GetRowCellValue(selectedRowHandle, colIsApproved)); if (isApproved == 2 || isApproved == 3) { return; } int id = TextUtils.ToInt(grvData.GetRowCellValue(selectedRowHandle, colID)); if (id == 0) { return; } ProductWorkingAuditModel model = (ProductWorkingAuditModel)ProductWorkingAuditBO.Instance.FindByPK(id); model.IsApproved = 3; model.UserApproved = cboUserApproved.Text.Trim(); ProductWorkingAuditBO.Instance.Update(model); int ProductWorkingID = TextUtils.ToInt(grvData.GetRowCellValue(selectedRowHandle, colProductWorkingID)); if (ProductWorkingID == 0) { return; } ProductWorkingModel productWorking = (ProductWorkingModel)ProductWorkingBO.Instance.FindByPK(ProductWorkingID); if (model.ActionType == 1) { ProductWorkingBO.Instance.Delete(ProductWorkingID); } else if (model.ActionType == 2) { productWorking.IsApproved = 2; ProductWorkingBO.Instance.Update(productWorking); } else if (model.ActionType == 3) { productWorking.IsApproved = 3; ProductWorkingBO.Instance.Update(productWorking); } } } LoadInfoSearch(); }