private void bt_ok_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(PayWageRefID))
            {
                DialogResult dialog = DialogResult.No;
                switch (ActionMode)
                {
                case ActionModeVoucherEnum.AddNew:
                    dialog = XtraMessageBox.Show("Bạn có muốn tạo chứng từ chuyển khoản trả lương không?", ResourceHelper.GetResourceValueByName("ResDetailContent"), MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    break;

                case ActionModeVoucherEnum.Edit:
                    if (!string.IsNullOrEmpty(PayWageRefID))
                    {
                        dialog = XtraMessageBox.Show("Bạn có muốn đồng bộ các thông tin đã cập nhật trên giấy rút với chuyển khoản trả lương?", ResourceHelper.GetResourceValueByName("ResDetailContent"), MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    }
                    else
                    {
                        dialog = XtraMessageBox.Show("Bạn có muốn tạo chứng từ chuyển khoản trả lương không?", ResourceHelper.GetResourceValueByName("ResDetailContent"), MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    }
                    break;
                }
            }
            if (rbt_BUTransfersPayWage.Checked == true)
            {
                var frmBUTransfersPayWageDetail = new FrmBUTransfersPayWageDetail();
                frmBUTransfersPayWageDetail.ActionMode                       = string.IsNullOrEmpty(PayWageRefID) ? ActionModeVoucherEnum.AddNew : ActionModeVoucherEnum.Edit;
                frmBUTransfersPayWageDetail.KeyValue                         = string.IsNullOrEmpty(PayWageRefID) ? null : PayWageRefID;
                frmBUTransfersPayWageDetail.ListSendSourceDetail             = ListSendSourceDetail1;
                frmBUTransfersPayWageDetail.IsOpenFrmBUTransferPayWageDetail = true;
                frmBUTransfersPayWageDetail.buTTransferModel                 = buTTransferModel;
                frmBUTransfersPayWageDetail.ShowDialog();
            }
            if (rbt_BUTransfersPayWageBH.Checked == true)
            {
                var frmBUTransfersPayWageDetail = new FrmBUTransfersPayWageDetail();
                frmBUTransfersPayWageDetail.ActionMode                       = string.IsNullOrEmpty(PayWageRefID) ? ActionModeVoucherEnum.AddNew : ActionModeVoucherEnum.Edit;
                frmBUTransfersPayWageDetail.KeyValue                         = string.IsNullOrEmpty(PayWageRefID) ? null : PayWageRefID;
                frmBUTransfersPayWageDetail.ListSendSourceDetail             = ListSendSourceDetail2;
                frmBUTransfersPayWageDetail.IsOpenFrmBUTransferPayWageDetail = true;
                frmBUTransfersPayWageDetail.buTTransferModel                 = buTTransferModel;
                frmBUTransfersPayWageDetail.ShowDialog();
            }
        }
예제 #2
0
        private void bt_ok_Click(object sender, EventArgs e)
        {
            DialogResult dialog = DialogResult.No;
            IModel       model  = new Model.Model();

            var payWage = model.GetBUTransferbyRefId(PayWageRefID);
            int refType = 0;

            if (payWage != null)
            {
                refType = payWage.RefType;
            }

            if (ActionMode == ActionModeVoucherEnum.Edit)
            {
                //DialogResult dialog = DialogResult.No;

                switch (refType)
                {
                case (int)BuCA.Enum.RefType.BUTransferPayWage:


                    if (!string.IsNullOrEmpty(PayWageRefID))
                    {
                        dialog = XtraMessageBox.Show(
                            "Bạn có muốn đồng bộ các thông tin đã cập nhật trên giấy rút với chuyển khoản trả lương?",
                            ResourceHelper.GetResourceValueByName("ResDetailContent"),
                            MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    }
                    else
                    {
                        dialog = XtraMessageBox.Show(
                            "Bạn có muốn tạo chứng từ chuyển khoản trả lương không?",
                            ResourceHelper.GetResourceValueByName("ResDetailContent"),
                            MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    }
                    break;

                case (int)BuCA.Enum.RefType.BUTransferPayInsurrance:


                    if (!string.IsNullOrEmpty(PayWageRefID))
                    {
                        dialog = XtraMessageBox.Show(
                            "Bạn có muốn đồng bộ các thông tin đã cập nhật trên giấy rút với chuyển khoản trả bảo hiểm?",
                            ResourceHelper.GetResourceValueByName("ResDetailContent"),
                            MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    }
                    else
                    {
                        dialog = XtraMessageBox.Show(
                            "Bạn có muốn tạo chứng từ chuyển khoản trả lương bảo hiểm?",
                            ResourceHelper.GetResourceValueByName("ResDetailContent"),
                            MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    }
                    break;
                }
            }
            else if (ActionMode == ActionModeVoucherEnum.AddNew)
            {
                if (rbt_BUTransfersPayWage.Checked == true)
                {
                    dialog = XtraMessageBox.Show("Bạn có muốn tạo chứng từ chuyển khoản trả lương không?",
                                                 ResourceHelper.GetResourceValueByName("ResDetailContent"), MessageBoxButtons.YesNo,
                                                 MessageBoxIcon.Question);
                }
                else if (rbt_BUTransfersPayWageBH.Checked == true)
                {
                    dialog = XtraMessageBox.Show("Bạn có muốn tạo chứng từ chuyển khoản trả bảo hiểm không?",
                                                 ResourceHelper.GetResourceValueByName("ResDetailContent"), MessageBoxButtons.YesNo,
                                                 MessageBoxIcon.Question);
                }
            }

            if (rbt_BUTransfersPayWage.Checked == true && dialog == DialogResult.Yes && (refType == (int)BuCA.Enum.RefType.BUTransferPayWage || string.IsNullOrEmpty(PayWageRefID)))
            {
                var frmBUTransfersPayWageDetail = new FrmBUTransfersPayWageDetail();
                frmBUTransfersPayWageDetail.ActionMode                       = string.IsNullOrEmpty(PayWageRefID) ? ActionModeVoucherEnum.AddNew : ActionModeVoucherEnum.Edit;
                frmBUTransfersPayWageDetail.KeyValue                         = string.IsNullOrEmpty(PayWageRefID) ? null : PayWageRefID;
                frmBUTransfersPayWageDetail.ListSendSourceDetail             = ListSendSourceDetail1;
                frmBUTransfersPayWageDetail.IsOpenFrmBUTransferPayWageDetail = true;
                frmBUTransfersPayWageDetail.buTTransferModel                 = buTTransferModel;
                frmBUTransfersPayWageDetail.ShowDialog();
            }
            if (rbt_BUTransfersPayWageBH.Checked == true && dialog == DialogResult.Yes && (refType == (int)BuCA.Enum.RefType.BUTransferPayInsurrance || string.IsNullOrEmpty(PayWageRefID)))
            {
                var frmBUTransfersPayInsurranceDetail = new FrmBUTransfersPayInsurranceDetail();
                frmBUTransfersPayInsurranceDetail.ActionMode                       = string.IsNullOrEmpty(PayWageRefID) ? ActionModeVoucherEnum.AddNew : ActionModeVoucherEnum.Edit;
                frmBUTransfersPayInsurranceDetail.KeyValue                         = string.IsNullOrEmpty(PayWageRefID) ? null : PayWageRefID;
                frmBUTransfersPayInsurranceDetail.ListSendSourceDetail             = ListSendSourceDetail2;
                frmBUTransfersPayInsurranceDetail.IsOpenFrmBUTransferPayWageDetail = true;
                frmBUTransfersPayInsurranceDetail.buTTransferModel                 = buTTransferModel;
                frmBUTransfersPayInsurranceDetail.ShowDialog();
            }
            this.Close();
        }