Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 protected ProductWorkingAuditFacade(ProductWorkingAuditModel model) : base(model)
 {
 }
Esempio n. 3
0
        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();
        }