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(); }
protected ProductWorkingAuditFacade(ProductWorkingAuditModel model) : base(model) { }
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(); }