private void txtMaKhachHang_LostFocus(object sender, RoutedEventArgs e)
 {
     try
     {
         if (!txtMaKhachHang.Text.IsNullOrEmptyOrSpace())
         {
             KhachHangProcess processKH = new KhachHangProcess();
             DataTable        dt        = processKH.getThongTinCoBanKHTheoMa(0, txtMaKhachHang.Text, Convert.ToInt32(ClientInformation.IdDonVi)).Tables[0];
             if (dt != null && dt.Rows.Count > 0)
             {
                 DataRow dr = dt.Rows[0];
                 //lblDCSH_ID.Content = dr["ID"].ToString();
                 AfterGetKhachHang(dr);
             }
         }
         else
         {
             ResetThongTinKhachHang();
         }
     }
     catch (Exception ex)
     {
         LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex);
     }
 }
        private void ChonKhachHang()
        {
            List <string>    lstDieuKien = new List <string>();
            KhachHangProcess khProcess   = new KhachHangProcess();

            MaChiNhanh = lstSourceChiNhanh.ElementAt(cmbChiNhanh.SelectedIndex).KeywordStrings.First();
            //lstDieuKien.Add(ClientInformation.MaDonViGiaoDich);
            lstDieuKien.Add(MaChiNhanh);
            lstDieuKien.Add("NULL");
            lstDieuKien.Add("NULL");
            lstPopup = new List <DataRow>();
            PopupProcess popupProcess = new PopupProcess();

            popupProcess.getPopupInformation("POPUP_DS_KHACHHANG_BAOCAO", lstDieuKien);
            SimplePopupResponse simplePopupResponse = ClientInformation.SimplePopup;
            ucPopup             popup = new ucPopup(true, simplePopupResponse, false);

            popup.DuLieuTraVe = new ucPopup.LayDuLieu(LayDuLieuTuPopup);

            Window win = new Window();

            win.Content = popup;
            win.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            win.ShowDialog();
            if (lstPopup.Count > 0)
            {
                DataRow row = (DataRow)lstPopup.First();
                txtMaKH.Text     = row["MA_KHANG"].ToString();
                lblTenKH.Content = row["TEN_KHANG"].ToString();
                IdKhachHang      = row["ID"].ToString();
            }
        }
 private void GetValuesOnForm()
 {
     try
     {
         KhachHangProcess khProcess = new KhachHangProcess();
         dsKhachHang = khProcess.getThongTinKHTheoID(_idKhachHang);
         DataTable dtKhangHSo = null;
         if (dsKhachHang != null && dsKhachHang.Tables.Count > 0)
         {
             dtKhangHSo   = dsKhachHang.Tables[0];
             tenkhachhang = dtKhangHSo.Rows[0]["ten_khang"].ToString();
             diachi       = dtKhangHSo.Rows[0]["dia_chi"].ToString();
             gioitinh     = dtKhangHSo.Rows[0]["DD_GIOI_TINH"].ToString();
             ngaysinh     = dtKhangHSo.Rows[0]["DD_NGAY_SINH"].ToString();
             socmnd       = dtKhangHSo.Rows[0]["DD_GTLQ_SO"].ToString();
             ngaycap      = dtKhangHSo.Rows[0]["DD_GTLQ_NGAY_CAP"].ToString();
             noicap       = dtKhangHSo.Rows[0]["DD_GTLQ_NOI_CAP"].ToString();
             sosohokhau   = dtKhangHSo.Rows[0]["SO_HO_KHAU"].ToString();
         }
         makhachhang = txtMaKhachHang.Text.Trim();
         idkhachhang = _idKhachHang.ToString();
         DataRowView dr = (DataRowView)raddgrThongTinDon.SelectedItem;
         SoHDTD     = dr["SO_HDTD"].ToString();
         SoKUOC     = dr["SO_KUOC"].ToString();
         ngaybaocao = ClientInformation.NgayLamViecHienTai;
         mangonngu  = lstSourceNgonNgu.ElementAt(cmbNgonNgu.SelectedIndex).KeywordStrings.FirstOrDefault();
         madinhdang = lstSourceDinhDang.ElementAt(cmbDinhDang.SelectedIndex).KeywordStrings.FirstOrDefault();
     }
     catch (Exception ex)
     {
         LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex);
     }
 }
        private void ThoaiDuyet()
        {
            try
            {
                KhachHangProcess process = new KhachHangProcess();
                int[]            arrayID = new int[0];
                Mouse.OverrideCursor = Cursors.Wait;
                try
                {
                    foreach (DataRowView dr in grKhachHangDS.SelectedItems)
                    {
                        Array.Resize(ref arrayID, arrayID.Length + 1);
                        arrayID[arrayID.Length - 1] = Convert.ToInt32(dr["ID"]);
                    }

                    List <ClientResponseDetail> lstResponseDetail = new List <ClientResponseDetail>();
                    int ret = process.ThoaiDuyet(arrayID, ref lstResponseDetail);
                    CommonFunction.ThongBaoKetQua(lstResponseDetail);
                    TimKiem();
                }
                catch (System.Exception ex)
                {
                    this.Cursor = Cursors.Arrow;
                    CommonFunction.ThongBaoLoi(ex);
                    LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex);
                }
                Mouse.OverrideCursor = Cursors.Arrow;
            }
            catch (System.Exception ex)
            {
                CommonFunction.ThongBaoLoi(ex);
                LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex);
            }
        }
        private void HienDanhMucKhachHang()
        {
            try
            {
                List <string>    lstDieuKien = new List <string>();
                KhachHangProcess khProcess   = new KhachHangProcess();
                machinhanh = lstSourceChiNhanh.ElementAt(cmbChiNhanh.SelectedIndex).KeywordStrings.First();
                //lstDieuKien.Add(ClientInformation.MaDonViGiaoDich);
                lstDieuKien.Add(machinhanh);
                lstDieuKien.Add("NULL");
                lstDieuKien.Add("NULL");
                lstPopup = new List <DataRow>();
                PopupProcess popupProcess = new PopupProcess();
                popupProcess.getPopupInformation("POPUP_DS_KHACHHANG_BAOCAO", lstDieuKien);
                SimplePopupResponse simplePopupResponse = ClientInformation.SimplePopup;
                ucPopup             popup = new ucPopup(true, simplePopupResponse, false);
                popup.DuLieuTraVe = new ucPopup.LayDuLieu(LayDuLieuTuPopup);
                Window win = new Window();
                win.Content = popup;
                win.Title   = LLanguage.SearchResourceByKey(simplePopupResponse.PopupTitle);
                win.WindowStartupLocation = WindowStartupLocation.CenterScreen;
                win.ShowDialog();
                if (lstPopup.Count > 0)
                {
                    DataTable dt = new DataTable();
                    dt = lstPopup.CopyToDataTable();
                    if (!LObject.IsNullOrEmpty(dt) && dt.Rows.Count > 0)
                    {
                        if (dt.Columns.Contains("STT"))
                        {
                            dt.Columns.Remove("STT");
                        }

                        if (LObject.IsNullOrEmpty(dtKhachHang))
                        {
                            dtKhachHang = new DataTable();
                        }
                        else
                        {
                            dt.Merge(dtKhachHang);
                        }

                        var result = dt.AsEnumerable().Select(x => x).Distinct(System.Data.DataRowComparer.Default).ToList();
                        dtKhachHang = result.CopyToDataTable();

                        grKhachHang.ItemsSource = null;
                        grKhachHang.ItemsSource = dtKhachHang;
                    }
                }
            }
            catch (Exception ex)
            {
                LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex);
            }
            finally
            {
                Mouse.OverrideCursor = Cursors.Arrow;
            }
        }
        private void ThoaiDuyet()
        {
            if (LMessage.ShowMessage("M.DungChung.HoiThoaiDuyet", LMessage.MessageBoxType.Question) == MessageBoxResult.Yes)
            {
                try
                {
                    KhachHangProcess process = new KhachHangProcess();
                    int[]            arrayID = new int[0];
                    Mouse.OverrideCursor = Cursors.Wait;
                    try
                    {
                        for (int i = 0; i < grKhachHangDS.Items.Count; i++)
                        {
                            DataRowView dr = (DataRowView)grKhachHangDS.Items[i];
                            if (Convert.ToBoolean(dr["CHON"]) == true)
                            {
                                Array.Resize(ref arrayID, arrayID.Length + 1);
                                arrayID[arrayID.Length - 1] = Convert.ToInt32(dr["ID"]);
                            }
                        }

                        if (arrayID.Length > 0)
                        {
                            List <ClientResponseDetail>        listClientResponseDetail = new List <ClientResponseDetail>();
                            ApplicationConstant.ResponseStatus ret = process.ThoaiDuyetGDChuyenDiaBan(arrayID, ref listClientResponseDetail);

                            if (ret == ApplicationConstant.ResponseStatus.THANH_CONG)
                            {
                                LMessage.ShowMessage("M.DungChung.ThoaiDuyetThanhCong", LMessage.MessageBoxType.Information);
                            }
                            else
                            {
                                CommonFunction.ThongBaoKetQua(listClientResponseDetail);
                            }
                            TimKiem();
                        }
                        else
                        {
                            LMessage.ShowMessage("M.DungChung.ChuaChonBanGhi", LMessage.MessageBoxType.Warning);
                        }
                    }
                    catch (System.Exception ex)
                    {
                        this.Cursor = Cursors.Arrow;
                        CommonFunction.ThongBaoLoi(ex);
                        LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex);
                    }
                }
                catch (System.Exception ex)
                {
                    CommonFunction.ThongBaoLoi(ex);
                    LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex);
                }
                finally
                {
                    Mouse.OverrideCursor = Cursors.Arrow;
                }
            }
        }
 private void GetValuesOnForm()
 {
     try
     {
         KhachHangProcess khProcess = new KhachHangProcess();
         dsKhachHang = khProcess.getThongTinKHTheoID(_idKhachHang);
         DataTable dtKhangHSo = null;
         if (chkInMauMoi.IsChecked == false)
         {
             if (dsKhachHang != null && dsKhachHang.Tables.Count > 0)
             {
                 dtKhangHSo   = dsKhachHang.Tables[0];
                 tenkhachhang = dtKhangHSo.Rows[0]["ten_khang"].ToString();
                 diachi       = dtKhangHSo.Rows[0]["dia_chi"].ToString();
                 gioitinh     = dtKhangHSo.Rows[0]["DD_GIOI_TINH"].ToString();
                 ngaysinh     = dtKhangHSo.Rows[0]["DD_NGAY_SINH"].ToString();
                 socmnd       = dtKhangHSo.Rows[0]["DD_GTLQ_SO"].ToString();
                 ngaycap      = dtKhangHSo.Rows[0]["DD_GTLQ_NGAY_CAP"].ToString();
                 noicap       = dtKhangHSo.Rows[0]["DD_GTLQ_NOI_CAP"].ToString();
                 sosohokhau   = dtKhangHSo.Rows[0]["SO_HO_KHAU"].ToString();
                 DataRowView drv = (DataRowView)raddgrThongTinDon.SelectedItem;
                 sTenMucDichVay = drv["TEN_DMUC"].ToString();
             }
             makhachhang = txtMaKhachHang.Text.Trim();
             idkhachhang = _idKhachHang.ToString();
             DataRowView dr = (DataRowView)raddgrThongTinDon.SelectedItem;
             sotienvay = LNumber.ToDecimal(dr["SO_TIEN_XIN_VAY"]).ToString();
             maDXVV    = dr["MA_DXVV"].ToString();
             masanpham = dr["MA_SAN_PHAM"].ToString();
         }
         else
         {
             makhachhang    = "";
             idkhachhang    = _idKhachHang.ToString();
             sotienvay      = "0";
             maDXVV         = "";
             masanpham      = "";
             tenkhachhang   = "";
             diachi         = "";
             gioitinh       = "";
             ngaysinh       = "";
             socmnd         = "";
             ngaycap        = "";
             noicap         = "";
             sosohokhau     = "";
             sTenMucDichVay = "";
         }
         ngaybaocao = ClientInformation.NgayLamViecHienTai;
         mangonngu  = lstSourceNgonNgu.ElementAt(cmbNgonNgu.SelectedIndex).KeywordStrings.FirstOrDefault();
         madinhdang = lstSourceDinhDang.ElementAt(cmbDinhDang.SelectedIndex).KeywordStrings.FirstOrDefault();
     }
     catch (Exception ex)
     {
         LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex);
     }
 }
 private void LoadDuLieu()
 {
     try
     {
         KhachHangProcess process = new KhachHangProcess();
         DataSet          ds      = process.getTreeView(AppConfig.LoginedUser.MaDonViQuanLy, AppConfig.LoginedUser.UserName);
     }
     catch (Exception ex)
     {
         LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex);
     }
 }
 private void HienDanhMucKhachHang()
 {
     try
     {
         List <string>    lstDieuKien = new List <string>();
         KhachHangProcess khProcess   = new KhachHangProcess();
         string           lstIDKH     = "";
         if (!txtMaKhachHang.Text.IsNullOrEmptyOrSpace())
         {
             lstIDKH = "(" + _idKhachHang.ToString() + ")";
         }
         else
         {
             lstIDKH = "(0)";
         }
         lstDieuKien.Add(ClientInformation.MaDonViGiaoDich);
         lstDieuKien.Add("NULL");
         lstDieuKien.Add("NULL");
         lstPopup = new List <DataRow>();
         PopupProcess popupProcess = new PopupProcess();
         popupProcess.getPopupInformation("POPUP_DS_KHACHHANG_BAOCAO", lstDieuKien);
         SimplePopupResponse simplePopupResponse = ClientInformation.SimplePopup;
         ucPopup             popup = new ucPopup(true, simplePopupResponse, false);
         popup.DuLieuTraVe = new ucPopup.LayDuLieu(LayDuLieuTuPopup);
         Window win = new Window();
         win.Content = popup;
         win.Title   = LLanguage.SearchResourceByKey(simplePopupResponse.PopupTitle);
         win.WindowStartupLocation = WindowStartupLocation.CenterScreen;
         win.ShowDialog();
         if (lstPopup.Count > 0)
         {
             DataRow dr = lstPopup[0];
             _idKhachHang = Convert.ToInt32(dr["ID"]);
             dsKhachHang  = khProcess.getThongTinCoBanKHTheoID(_idKhachHang);
             if (dsKhachHang != null && dsKhachHang.Tables[0].Rows.Count > 0)
             {
                 txtMaKhachHang.Text  = dsKhachHang.Tables[0].Rows[0]["MA_KHANG"].ToString();
                 txtTenKhachHang.Text = dsKhachHang.Tables[0].Rows[0]["TEN_KHANG"].ToString();
                 txtDiaChi.Text       = dsKhachHang.Tables[0].Rows[0]["DIA_CHI"].ToString();
                 LayDSDonVayVon(_idKhachHang);
             }
         }
     }
     catch (Exception ex)
     {
         LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex);
     }
 }
        private void GetValuesOnForm()
        {
            try
            {
                lstIdKhachHang = new List <string>();
                machinhanh     = lstSourceChiNhanh.ElementAt(cmbChiNhanh.SelectedIndex).KeywordStrings.FirstOrDefault();
                maphonggd      = lstSourcePhongGD_Select.ElementAt(cmbPhongGD.SelectedIndex).KeywordStrings.FirstOrDefault();
                idKhuVuc       = lstSourceKhuVuc.ElementAt(cmbKhuVuc.SelectedIndex).KeywordStrings[1];
                idCum          = lstSourceCum.ElementAt(cmbCum.SelectedIndex).KeywordStrings[1];
                idNhom         = lstSourceNhom.ElementAt(cmbNhom.SelectedIndex).KeywordStrings[1];
                manhom         = lstSourceNhom.ElementAt(cmbNhom.SelectedIndex).KeywordStrings[0];
                mangonngu      = lstSourceNgonNgu.ElementAt(cmbNgonNgu.SelectedIndex).KeywordStrings.FirstOrDefault();
                madinhdang     = lstSourceDinhDang.ElementAt(cmbDinhDang.SelectedIndex).KeywordStrings.FirstOrDefault();

                ngaybaocao = LDateTime.DateToString(Convert.ToDateTime(raddtNgayBaoCao.Value), ApplicationConstant.defaultDateTimeFormat);

                foreach (DataRowView drv in grdKhachHang.SelectedItems)
                {
                    lstIdKhachHang.Add(drv["ID"].ToString());
                    _idKhachHang = Convert.ToInt32(drv["ID"]);
                }

                if (lstIdKhachHang.Count > 0)
                {
                    KhachHangProcess khProcess = new KhachHangProcess();
                    dsKhachHang = khProcess.getThongTinKHTheoID(_idKhachHang);
                    DataTable dtKhangHSo = null;
                    if (dsKhachHang != null && dsKhachHang.Tables.Count > 0)
                    {
                        dtKhangHSo   = dsKhachHang.Tables[0];
                        tenkhachhang = dtKhangHSo.Rows[0]["TEN_KHANG"].ToString();
                        makhachhang  = dtKhangHSo.Rows[0]["MA_KHANG"].ToString();
                        diachi       = dtKhangHSo.Rows[0]["DIA_CHI"].ToString();
                        gioitinh     = dtKhangHSo.Rows[0]["DD_GIOI_TINH"].ToString();
                        ngaysinh     = dtKhangHSo.Rows[0]["DD_NGAY_SINH"].ToString();
                        socmnd       = dtKhangHSo.Rows[0]["DD_GTLQ_SO"].ToString();
                        ngaycap      = dtKhangHSo.Rows[0]["DD_GTLQ_NGAY_CAP"].ToString();
                        noicap       = dtKhangHSo.Rows[0]["DD_GTLQ_NOI_CAP"].ToString();
                        sosohokhau   = dtKhangHSo.Rows[0]["SO_HO_KHAU"].ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex);
            }
        }
Beispiel #11
0
        /// <summary>
        /// Xóa dữ liệu
        /// </summary>
        private void Xoa()
        {
            if (LMessage.ShowMessage("Thực hiện xóa dữ liệu ?", LMessage.MessageBoxType.Question) == MessageBoxResult.Yes)
            {
                KhachHangProcess process = new KhachHangProcess();
                int[]            arrayID = new int[0];
                Mouse.OverrideCursor = Cursors.Wait;
                try
                {
                    DataRowView dr = (DataRowView)grNhomKhachHangDS.SelectedItem;
                    Array.Resize(ref arrayID, arrayID.Length + 1);
                    arrayID[arrayID.Length - 1] = Convert.ToInt32(dr["id"]);

                    //if (process.deleteDonVi(arrayID))
                    //{
                    //    LMessage.ShowMessage("M.DungChung.XoaThanhCong", LMessage.MessageBoxType.Information);
                    //}
                    //else
                    //{
                    //    LMessage.ShowMessage("M.DungChung.XoaKhongThanhCong", LMessage.MessageBoxType.Warning);
                    //}
                }
                catch (System.Exception ex)
                {
                    this.Cursor = Cursors.Arrow;
                    if (ex.GetType() == typeof(CustomException))
                    {
                        new frmThongBaoLoi(ex.Message, ex.InnerException).ShowDialog();
                    }
                    else if (ex.InnerException.GetType() == typeof(CustomException))
                    {
                        new frmThongBaoLoi(ex.InnerException.Message, ex.InnerException).ShowDialog();
                    }
                    else
                    {
                        new frmThongBaoLoi("M.DungChung.XoaKhongThanhCong", ex).ShowDialog();
                    }
                    LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex);
                }
                Mouse.OverrideCursor = Cursors.Arrow;
            }
        }
        public void OnModify()
        {
            Mouse.OverrideCursor = Cursors.Wait;
            try
            {
                KhachHangProcess            process = new KhachHangProcess();
                List <ClientResponseDetail> listClientResponseDetail = new List <ClientResponseDetail>();
                bool ret = false;


                AfterModify(ret, listClientResponseDetail);
            }
            catch (Exception ex)
            {
                LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex);
                throw ex;
            }
            finally
            {
                Mouse.OverrideCursor = Cursors.Arrow;
            }
        }
        private void btnKhachHang_Click(object sender, RoutedEventArgs e)
        {
            Mouse.OverrideCursor = Cursors.Wait;
            try
            {
                var           process     = new PopupProcess();
                List <string> lstDieuKien = new List <string>();
                lstDieuKien.Add(lstSourcePhongGD_Select.ElementAt(cmbPhongGD.SelectedIndex).KeywordStrings.First());
                process.getPopupInformation(DatabaseConstant.DanhSachTruyVan.POPUP_DS_KHACHHANG_PGD.getValue(), lstDieuKien);

                SimplePopupResponse simplePopupResponse = ClientInformation.SimplePopup;

                ucPopup popup = new ucPopup(false, simplePopupResponse, false);
                popup.DuLieuTraVe = new ucPopup.LayDuLieu(LayDuLieuTuPopup);
                Window win = new Window();
                win.Content               = popup;
                Mouse.OverrideCursor      = Cursors.Arrow;
                win.WindowStartupLocation = WindowStartupLocation.CenterScreen;
                win.Title = "Danh sách khách hàng";
                win.ShowDialog();
                if (lstPopup != null)
                {
                    DataRow          row       = lstPopup[0];
                    KhachHangProcess processKH = new KhachHangProcess();
                    DataRow          dr        = processKH.getThongTinCoBanKHTheoID(Convert.ToInt32(row[1])).Tables[0].Rows[0];

                    AfterGetKhachHang(dr);
                }
            }
            catch (Exception ex)
            {
                LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex);
            }
            finally
            {
                Mouse.OverrideCursor = Cursors.Arrow;
            }
        }