Пример #1
0
        private void SaveForm()
        {
            GocTrongHan              = lstThongTinThuNo.Where(f => f.NHOM_NO.Equals("part0")).Sum(f => f.GOC_TT);
            GocQuaHan                = lstThongTinThuNo.Where(f => !f.NHOM_NO.Equals("part0")).Sum(f => f.GOC_TT);
            LaiTrongHan              = lstThongTinThuNo.Where(f => f.NHOM_NO.Equals("part0")).Sum(f => f.LAI_TT);
            LaiQuaHan                = lstThongTinThuNo.Where(f => !f.NHOM_NO.Equals("part0")).Sum(f => f.LAI_TT);
            GocTrongHan             += lstThongTinThuNoTTruoc.Where(f => f.NHOM_NO.Equals("part0")).Sum(f => f.GOC_TT);
            GocQuaHan               += lstThongTinThuNoTTruoc.Where(f => !f.NHOM_NO.Equals("part0")).Sum(f => f.GOC_TT);
            LaiTrongHan             += lstThongTinThuNoTTruoc.Where(f => f.NHOM_NO.Equals("part0")).Sum(f => f.LAI_TT);
            LaiQuaHan               += lstThongTinThuNoTTruoc.Where(f => !f.NHOM_NO.Equals("part0")).Sum(f => f.LAI_TT);
            obj.THUC_THU_GOC_VAY     = GocTrongHan + GocQuaHan;
            obj.THUC_THU_LAI_TRONG   = LaiTrongHan + LaiQuaHan;
            obj.THUC_THU_LAI_QUA_HAN = LaiQuaHan;
            obj.THUC_THU_TIEN_MAT    = SoTienMat;
            obj.TONG_SO_TIEN         = SoTienMat + SoTienNopCATK;
            obj.THUC_THU_TONG        = SoTienMat + SoTienNopCATK;
            obj.PHI_TRA_TRUOC        = SoTienPhi;
            if (CoTraTruoc)
            {
                obj.TRA_GOC_LAI_TRUOC_HAN = BusinessConstant.CoKhong.CO.layGiaTri();
            }
            else
            {
                obj.TRA_GOC_LAI_TRUOC_HAN = BusinessConstant.CoKhong.KHONG.layGiaTri();
            }
            if (CoTatToan)
            {
                obj.TAT_TOAN = BusinessConstant.CoKhong.CO.layGiaTri();
            }
            else
            {
                obj.TAT_TOAN = BusinessConstant.CoKhong.KHONG.layGiaTri();
            }

            List <DANH_SACH_SO>     lstThongTinTK = new List <DANH_SACH_SO>();
            List <THONG_TIN_THU_NO> lstThongTinKH = new List <THONG_TIN_THU_NO>();

            lstThongTinKH.AddRange(lstThongTinThuNo);
            lstThongTinKH.AddRange(lstThongTinThuNoTTruoc);
            obj.DSACH_SO_NOP_TIEN      = lstThongTinNopTK.ToArray();
            obj.DSACH_SO_RUT_TIEN      = lstThongTinRutTK.ToArray();
            obj.DSACH_THONG_TIN_THU_NO = lstThongTinKH.ToArray();
            if (!lstThongTinNopTK.Where(f => f.LOAI_SAN_PHAM_HDV != "T01").IsNullOrEmpty())
            {
                obj.THUC_THU_NOP_VAO_TKKKH = lstThongTinNopTK.Where(f => f.LOAI_SAN_PHAM_HDV != "T01").Sum(f => f.SO_TIEN_NOP_VAO);
            }
            if (!lstThongTinNopTK.Where(f => f.LOAI_SAN_PHAM_HDV == "T01").IsNullOrEmpty())
            {
                obj.THUC_THU_TKQD = lstThongTinNopTK.Where(f => f.LOAI_SAN_PHAM_HDV == "T01").Sum(f => f.SO_TIEN_NOP_VAO);
            }
            if (!lstThongTinRutTK.IsNullOrEmpty())
            {
                obj.THUC_NOP_TU_TKKKH = lstThongTinRutTK.Sum(f => f.SO_TIEN_RUT_RA);
            }
            DANH_SACH_KHE_UOC_VONG_VAY _obj = new DANH_SACH_KHE_UOC_VONG_VAY();

            _obj = obj;
            DuLieuTraVe(_obj);
        }
Пример #2
0
 public ucPopupThuGocLaiCT(DANH_SACH_KHE_UOC_VONG_VAY _obj, string ngayKHoach)
     : this()
 {
     obj         = new DANH_SACH_KHE_UOC_VONG_VAY();
     obj         = _obj;
     _ngayKHoach = ngayKHoach;
     GetValueParams();
     SetInfomationForm();
     InitEventHanler();
 }
Пример #3
0
 public ucPopupChiTietThucThu(DANH_SACH_KHE_UOC_VONG_VAY obj, string ngayGD)
 {
     InitializeComponent();
     _ngayThuTien   = ngayGD;
     _objKheUocViMo = obj;
     _kheUoc        = CopyObject(obj);
     KhoiTaoCombobox();
     LayDSSoTietKiemKhongKyHan();
     LayThongTinKeHoach();
     LoadThongTinForm();
 }
Пример #4
0
        private DANH_SACH_KHE_UOC_VONG_VAY CopyObject(DANH_SACH_KHE_UOC_VONG_VAY obj)
        {
            DANH_SACH_KHE_UOC_VONG_VAY objCopy = new DANH_SACH_KHE_UOC_VONG_VAY();

            foreach (PropertyInfo prty in objCopy.GetType().GetProperties())
            {
                if (obj.GetType().GetProperties().Contains(prty))
                {
                    prty.SetValue(objCopy, prty.GetValue(obj, null), null);
                }
            }
            return(objCopy);
        }
Пример #5
0
 public ucPopupChiTietThucThuBinhKhanh(DANH_SACH_KHE_UOC_VONG_VAY obj, string ngayGD)
 {
     InitializeComponent();
     _lstNgayThuTien = ngayGD;
     _ngayThuTien    = _lstNgayThuTien.Split('#').LastOrDefault();
     _objKheUocViMo  = obj;
     _kheUoc         = CopyObject(obj);
     KhoiTaoCombobox();
     LayDSSoTietKiemKhongKyHan();
     LayThongTinKeHoach();
     LoadThongTinForm();
     LayThongTinKeHoachThucTeChon();
 }
Пример #6
0
 private void onSave()
 {
     try
     {
         if (Validation())
         {
             GetDataOnForm(ref _kheUoc);
             _objKheUocViMo = _kheUoc;
             onClose();
         }
     }
     catch (System.Exception ex)
     {
         CommonFunction.ThongBaoLoi(ex);
         LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex);
     }
 }
Пример #7
0
        private void GetDataOnForm(ref DANH_SACH_KHE_UOC_VONG_VAY obj)
        {
            List <Presentation.Process.TinDungServiceRef.DANH_SACH_SO> lstRutTien = new List <Presentation.Process.TinDungServiceRef.DANH_SACH_SO>();
            List <Presentation.Process.TinDungServiceRef.DANH_SACH_SO> lstNopTien = new List <Presentation.Process.TinDungServiceRef.DANH_SACH_SO>();

            if (_kheUoc.DSACH_SO_NOP_TIEN != null)
            {
                _kheUoc.DSACH_SO_NOP_TIEN = null;
            }

            if (_kheUoc.DSACH_SO_RUT_TIEN != null)
            {
                _kheUoc.DSACH_SO_RUT_TIEN = null;
            }

            if (chkNopBangTienMat.IsChecked == true)
            {
                _kheUoc.THUC_THU_TIEN_MAT = Convert.ToDecimal(numTienMat.Value);
            }

            if (chkTKTietKiemKhongKyHan.IsChecked == true)
            {
                _kheUoc.NOP_TIEN_TU_TKKKH = "CO";
                AutoComboBox      auto = new AutoComboBox();
                AutoCompleteEntry au   = auto.getEntryByDisplayName(lstSourceTaiKhoanKhongKyHan, ref cmbTaiKhoanTK);
                Presentation.Process.TinDungServiceRef.DANH_SACH_SO objRutTK = new Presentation.Process.TinDungServiceRef.DANH_SACH_SO();
                objRutTK.SO_SO          = au.DisplayName;
                objRutTK.SO_TAI_KHOAN   = cmbTaiKhoanTK.Tag.ToString();
                objRutTK.SO_DU          = Convert.ToDecimal(numSoDuTaiKhoanTK.Value);
                objRutTK.SO_TIEN_RUT_RA = Convert.ToDecimal(numSoTienRutTuTK.Value);
                lstRutTien.Add(objRutTK);
            }
            else
            {
                _kheUoc.NOP_TIEN_TU_TKKKH = "KHONG";
            }

            if (chkTKKhongKyHanTienThua.IsChecked == false)
            {
                _kheUoc.NOP_TIEN_VAO_TKKKH = "KHONG";
            }
            else
            {
                _kheUoc.NOP_TIEN_VAO_TKKKH = "CO";
                DataTable dt = ((DataView)grTKKhongKyHanTienThua.ItemsSource).Table;
                foreach (DataRow dr in dt.Rows)
                {
                    if (!dr["so_so_tg"].ToString().Equals(obj.SO_SO_TG))
                    {
                        Presentation.Process.TinDungServiceRef.DANH_SACH_SO objNopTK = new Presentation.Process.TinDungServiceRef.DANH_SACH_SO();
                        if (!dr["so_so_tg"].ToString().Equals(_kheUoc.SO_SO_TG))
                        {
                            objNopTK.SO_SO           = dr["so_so_tg"].ToString();
                            objNopTK.SO_TAI_KHOAN    = dr["so_tai_khoan"].ToString();
                            objNopTK.SO_DU           = Convert.ToDecimal(dr["so_tien"]);
                            objNopTK.SO_TIEN_NOP_VAO = Convert.ToDecimal(dr["so_tien_nop"]);
                            lstNopTien.Add(objNopTK);
                            obj.THUC_THU_NOP_VAO_TKKKH += Convert.ToDecimal(dr["so_tien_nop"]);
                        }
                    }
                    else
                    {
                        obj.THUC_THU_TKQD += Convert.ToDecimal(dr["so_tien_nop"]);
                    }
                }
            }

            //if (chkGhiTKNoiBo.IsChecked == false)
            //{
            _kheUoc.GHI_NHAN_VAO_TKNB = "KHONG";
            //}
            //else
            //{
            //    _kheUoc.GHI_NHAN_VAO_TKNB = "CO";
            //}

            if (chkTraTruocHan.IsChecked == false)
            {
                _kheUoc.TRA_GOC_LAI_TRUOC_HAN = "KHONG";
            }
            else
            {
                _kheUoc.TRA_GOC_LAI_TRUOC_HAN = "CO";
                _kheUoc.TONG_TIEN_TRA_TRUOC   = Convert.ToDecimal(numSoTienNop.Value);
            }

            if (lstNopTien != null && lstNopTien.Count > 0)
            {
                obj.DSACH_SO_NOP_TIEN = lstNopTien.ToArray();
            }

            if (lstRutTien != null && lstRutTien.Count > 0)
            {
                obj.DSACH_SO_RUT_TIEN = lstRutTien.ToArray();
            }

            _kheUoc.PHI_TRA_TRUOC = Convert.ToDecimal(numPhiTraTruoc.Value);

            PhanBoSoTienThuDuoc();
        }
Пример #8
0
        /// <summary>
        /// Sự kiện hot key
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tlbHotKey_Click(object sender, RoutedEventArgs e)
        {
            // Truongnx
            string strTinhNang = "";

            if (sender is RibbonButton)
            {
                RibbonButton tlb = (RibbonButton)sender;
                strTinhNang = tlb.Name.Substring(3, tlb.Name.Length - 3);
            }
            else if (sender is RibbonMenuItem)
            {
                RibbonMenuItem tlb = (RibbonMenuItem)sender;
                strTinhNang = tlb.Name.Substring(3, tlb.Name.Length - 3);
            }

            if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.NHAP_DU_LIEU)))
            {
            }
            else if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.LUU)))
            {
                if (Validition())
                {
                    SaveForm();
                    CustomControl.CommonFunction.CloseUserControl(this);
                }
            }
            else if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.SUA)))
            {
            }
            else if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.XOA)))
            {
            }
            else if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.NHAN_BAN)))
            {
            }
            else if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.LUU_TAM)))
            {
            }
            else if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.TRINH_DUYET)))
            {
            }
            else if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.BANG_KE)))
            {
            }
            else if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.DUYET)))
            {
            }
            else if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.TU_CHOI_DUYET)))
            {
            }
            else if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.THOAI_DUYET)))
            {
            }
            else if (strTinhNang.Equals("Print"))
            {
            }
            else if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.XEM_TRUOC)))
            {
            }
            else if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.XEM)))
            {
            }
            else if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.XUAT_DU_LIEU)))
            {
            }
            else if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.TIM_KIEM)))
            {
            }
            else if (strTinhNang.Equals("PreviewDonVayVon"))
            {
            }
            else if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.TRO_GIUP)))
            {
                onHelp();
            }
            else if (strTinhNang.Equals(DatabaseConstant.getValue(DatabaseConstant.Action.DONG)))
            {
                obj = null;
                CustomControl.CommonFunction.CloseUserControl(this);
            }
        }