Ejemplo n.º 1
0
 void BeforeSave(BusinessConstant.TrangThaiNghiepVu nghiepvu, BusinessConstant.TrangThaiBanGhi bghi)
 {
     Cursor = Cursors.Wait;
     cbbMaTienTe.Focus();
     try
     {
         if (!nghiepvu.Equals(BusinessConstant.TrangThaiNghiepVu.LUU_TAM))
         {
             if (!Validation())
             {
                 Cursor = Cursors.Arrow;
                 return;
             }
         }
         GetDataForm(bghi, nghiepvu);
         OnSave();
     }
     catch (System.Exception ex)
     {
         LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex);
     }
     finally
     {
         Cursor = Cursors.Arrow;
     }
 }
Ejemplo n.º 2
0
        private void AfterSave(BusinessConstant.TrangThaiNghiepVu nghiepvu, BusinessConstant.TrangThaiSuDung sudung)
        {
            try
            {
                Cursor = Cursors.Wait;
                if (!Validation() && nghiepvu.Equals(BusinessConstant.TrangThaiNghiepVu.CHO_DUYET))
                {
                    return;
                }
                DM_KHU_VUC obj = GetDataForm(nghiepvu, sudung);

                // Lock dữ liệu nếu người dùng chấp nhận cảnh báo
                UtilitiesProcess process    = new UtilitiesProcess();
                List <int>       listLockId = new List <int>();
                listLockId.Add(idKhuVuc);
                bool retLockData = true;
                if (idKhuVuc > 0)
                {
                    retLockData = process.LockData(DatabaseConstant.Module.DMDC,
                                                   DatabaseConstant.Function.DC_DM_KHU_VUC,
                                                   DatabaseConstant.Table.DM_KHU_VUC,
                                                   DatabaseConstant.Action.SUA,
                                                   listLockId);
                }
                if (retLockData)
                {
                    OnSave(obj);
                }
            }
            catch (System.Exception ex)
            {
                LMessage.ShowMessage("M.DungChung.LoiChung", LMessage.MessageBoxType.Error);
                LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex);
            }
            finally
            {
                Cursor = Cursors.Arrow;
                // Unlock dữ liệu nếu người dùng chấp nhận cảnh báo
                UtilitiesProcess process    = new UtilitiesProcess();
                List <int>       listLockId = new List <int>();
                listLockId.Add(idKhuVuc);
                bool retLockData = true;
                if (idKhuVuc > 0)
                {
                    retLockData = process.UnlockData(DatabaseConstant.Module.DMDC,
                                                     DatabaseConstant.Function.DC_DM_KHU_VUC,
                                                     DatabaseConstant.Table.DM_KHU_VUC,
                                                     DatabaseConstant.Action.SUA,
                                                     listLockId);
                }
            }
        }
Ejemplo n.º 3
0
        void BeforeSave(BusinessConstant.TrangThaiNghiepVu nghiepvu, BusinessConstant.TrangThaiBanGhi bghi)
        {
            if (!nghiepvu.Equals(BusinessConstant.TrangThaiNghiepVu.LUU_TAM))
            {
                if (!VaditionData())
                {
                    return;
                }
            }
            List <int> lstId = new List <int>();

            lstId.Add(iDGiaoDich);
            // Yêu cầu Unlock dữ liệu
            UtilitiesProcess process     = new UtilitiesProcess();
            bool             retLockData = process.LockData(DatabaseConstant.Module.TDVM,
                                                            DatabaseConstant.Function.TDVM_DU_THU,
                                                            DatabaseConstant.Table.KT_GIAO_DICH,
                                                            DatabaseConstant.Action.SUA,
                                                            lstId);

            GetFormData(nghiepvu, bghi);
            OnSave();
        }