示例#1
0
 void GetFormData(BusinessConstant.TrangThaiNghiepVu nghiepvu, BusinessConstant.TrangThaiBanGhi bghi)
 {
     TDVMDUTHU = new TDVM_DU_THU();
     lstDuThu  = (List <DANH_SACH_KHE_UOC_DU_THU>)raddgrDuThuDS.ItemsSource;
     TDVMDUTHU.DSACH_KHE_UOC        = lstDuThu.ToArray();
     TDVMDUTHU.MA_GIAO_DICH         = txtSoGD.Text;
     TDVMDUTHU.ID_GIAO_DICH         = iDGiaoDich;
     TDVMDUTHU.DIEN_GIAI            = txtDienGiai.Text;
     TDVMDUTHU.DU_THU_DEN_NGAY      = LDateTime.DateToString(teldtDuThuDenNgay.Value.GetValueOrDefault(), ApplicationConstant.defaultDateTimeFormat);
     TDVMDUTHU.LOAI_TIEN            = ClientInformation.MaDongNoiTe;
     TDVMDUTHU.MA_DVI               = ClientInformation.MaDonViGiaoDich;
     TDVMDUTHU.NGAY_GIAO_DICH       = LDateTime.DateToString(teldtNgayGD.Value.GetValueOrDefault(), ApplicationConstant.defaultDateTimeFormat);
     TDVMDUTHU.TRANG_THAI_BAN_GHI   = bghi.layGiaTri();
     TDVMDUTHU.TRANG_THAI_NGHIEP_VU = nghiepvu.layGiaTri();
     TDVMDUTHU.TY_LE     = (decimal)numTyLe.Value.GetValueOrDefault(100);
     TDVMDUTHU.NGAY_LAP  = ClientInformation.NgayLamViecHienTai;
     TDVMDUTHU.NGUOI_LAP = ClientInformation.TenDangNhap;
     if (iDGiaoDich > 0)
     {
         TDVMDUTHU.NGAY_LAP       = LDateTime.DateToString(teldtNgayNhap.Value.GetValueOrDefault(), ApplicationConstant.defaultDateTimeFormat);;
         TDVMDUTHU.NGUOI_LAP      = txtNguoiLap.Text;
         TDVMDUTHU.NGAY_CAP_NHAT  = ClientInformation.NgayLamViecHienTai;
         TDVMDUTHU.NGUOI_CAP_NHAT = ClientInformation.TenDangNhap;
     }
 }
示例#2
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;
     }
 }
示例#3
0
 /// <summary>
 /// Lay du lieu tu control dieu khien dua vao object
 /// </summary>
 /// <param name="obj"></param>
 /// <param name="banghi"></param>
 /// <param name="nghiepvu"></param>
 void LayDuLieu(ref Presentation.Process.DanhMucServiceRef.DM_TINH_TP obj, BusinessConstant.TrangThaiBanGhi banghi, BusinessConstant.TrangThaiNghiepVu nghiepvu)
 {
     obj.MA_TINHTP    = txtMaSo.Text;
     obj.TEN_TINHTP   = txtTenDayDu.Text;
     obj.TEN_TAT      = txtTenTat.Text;
     obj.ID_VUNG_MIEN = int.Parse(IdVung);
     obj.NGAY_NHAP    = LDateTime.GetCurrentDate(ApplicationConstant.defaultDateTimeFormat);
     obj.MA_DVI_QLY   = ClientInformation.MaDonVi;
     obj.MA_DVI_TAO   = ClientInformation.MaDonVi;
     obj.NGUOI_NHAP   = ClientInformation.TenDangNhap;
     obj.TTHAI_BGHI   = BusinessConstant.layGiaTri(banghi);
     obj.TTHAI_NVU    = BusinessConstant.layGiaTri(nghiepvu);
 }
 /// <summary>
 /// Lay du lieu tu control dieu khien dua vao object
 /// </summary>
 /// <param name="obj"></param>
 /// <param name="banghi"></param>
 /// <param name="nghiepvu"></param>
 void LayDuLieu(ref Presentation.Process.DanhMucServiceRef.DC_TSUAT obj, BusinessConstant.TrangThaiBanGhi banghi, BusinessConstant.TrangThaiNghiepVu nghiepvu)
 {
     obj.MA_TSUAT             = txtMa.Text;
     obj.TEN_TSUAT            = txtTen.Text;
     obj.TSUAT_LAN            = Convert.ToInt32(nudLan.Value);
     obj.TSUAT_TGIAN_SLUONG   = Convert.ToInt32(nudThoiGian.Value);
     obj.TSUAT_TGIAN_DVI_TINH = lstSourceTanSuat.ElementAt(cmbLoaiThoiGian.SelectedIndex).KeywordStrings.First();
     obj.NGAY_NHAP            = LDateTime.GetCurrentDate(ApplicationConstant.defaultDateTimeFormat);
     obj.MA_DVI_QLY           = ClientInformation.MaDonVi;
     obj.MA_DVI_TAO           = ClientInformation.MaDonVi;
     obj.NGUOI_NHAP           = ClientInformation.TenDangNhap;
     obj.TTHAI_BGHI           = BusinessConstant.layGiaTri(banghi);
     obj.TTHAI_NVU            = BusinessConstant.layGiaTri(nghiepvu);
 }
示例#5
0
        /// <summary>
        /// Luu du lieu
        /// </summary>
        /// <param name="banghi"></param>
        /// <param name="nghiepvu"></param>
        void Luu(BusinessConstant.TrangThaiBanGhi banghi, BusinessConstant.TrangThaiNghiepVu nghiepvu)
        {
            if (Vadidate())
            {
                DanhMucProcess danhmucProcess = new DanhMucProcess();
                try
                {
                    Presentation.Process.DanhMucServiceRef.DM_TINH_TP objTTP = new Presentation.Process.DanhMucServiceRef.DM_TINH_TP();
                    LayDuLieu(ref objTTP, banghi, nghiepvu);
                    int iResutl = 0;

                    //if (LstChiTiet == null)
                    //    iResutl = danhmucProcess.ThemTinhTP(objTTP);
                    //else
                    //{
                    //    objTTP.ID = int.Parse(LstChiTiet[1].ToString());
                    //    iResutl = danhmucProcess.updateTinhTP(objTTP);
                    //}

                    if (iResutl > 0)
                    {
                        LMessage.ShowMessage("M.DanhMuc.ucQuocGiaCT.LuuDuLieuThanhCong", LMessage.MessageBoxType.Information);
                        if (OnSavingComleted != null)
                        {
                            OnSavingComleted(null, EventArgs.Empty);
                        }
                        if (cbMultiAdd.IsChecked == true)
                        {
                            ClearForm();
                        }
                        else
                        {
                            PresentationWPF.CustomControl.CommonFunction.CloseUserControl(this);
                        }
                    }
                    else
                    {
                        LMessage.ShowMessage("M.DanhMuc.ucQuocGiaCT.LoiLuuDuLieu", LMessage.MessageBoxType.Error);
                    }
                }
                catch (Exception ex)
                {
                    LMessage.ShowMessage("M.DanhMuc.ucQuocGiaCT.LoiLuuDuLieu", LMessage.MessageBoxType.Error);
                    LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex);
                }
            }
        }
示例#6
0
 void GetDataForm(BusinessConstant.TrangThaiBanGhi bghi, BusinessConstant.TrangThaiNghiepVu nghiepvu)
 {
     try
     {
         AutoCompleteEntry auLoaiTien = lstSourceLoaiTien.ElementAt(cbbMaTienTe.SelectedIndex);
         if (LObject.IsNullOrEmpty(objTYGIA))
         {
             objTYGIA = new TY_GIA_CT();
         }
         List <DANH_SACH_TY_GIA_CT> lst = raddgrDSTyGia.ItemsSource as List <DANH_SACH_TY_GIA_CT>;
         objTYGIA.DSACH_TY_GIA_CT = lst.ToArray();
         objTYGIA.ID_TY_GIA       = idTienTe;
         objTYGIA.MA_LOAI_TIEN    = auLoaiTien.KeywordStrings.FirstOrDefault();
         objTYGIA.NGAY_AP_DUNG    = ClientInformation.NgayLamViecHienTai;
         idTienTeCT = lst.Select(f => f.ID_TY_GIA_CT).ToList();
     }
     catch (System.Exception ex)
     {
         LMessage.ShowMessage("M.DungChung.LoiChung", LMessage.MessageBoxType.Error);
         LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex);
     }
 }
示例#7
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();
        }