private void btnSave_Click(object sender, EventArgs e) { try { string strSQL = ""; if (radDienThoai.Checked) { strSQL = "SELECT * FROM [dbo].[T_DANHBA_CONGTY] WHERE PhoneNumber LIKE '%" + StringTools.TrimSpace(editThongTinTimKiem.Text) + "%'"; } else if (radTen.Checked) { strSQL = "SELECT * FROM [dbo].[T_DANHBA_CONGTY] WHERE Name LIKE N'%" + StringTools.TrimSpace(editThongTinTimKiem.Text) + "%'"; } else if (radDiaChi.Checked) { strSQL = "SELECT * FROM [dbo].[T_DANHBA_CONGTY] WHERE Address LIKE N'%" + StringTools.TrimSpace(editThongTinTimKiem.Text) + "%'"; } mListOfDanhBaCongTy = DanhBaCongTy.GetDanhBaCongTys(strSQL); this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception ex) { LogError.WriteLogError("btnSave_Click: ", ex); } }
private void SetDanhBaCongTy(DanhBaCongTy DanhBaCongTy) { editSoDienThoai.Text = DanhBaCongTy.PhoneNumber; editTen.Text = DanhBaCongTy.Name; editDiaChi.Text = DanhBaCongTy.Address; editTen.Focus(); }
private void ThemDanhBaCongTy() { DanhBaCongTy objDanhBaCongTy = new DanhBaCongTy(string.Empty, string.Empty, string.Empty); frmDanhBaCongTy frm = new frmDanhBaCongTy(objDanhBaCongTy, true);// them moi if (frm.ShowDialog(this) == DialogResult.OK) { objDanhBaCongTy = frm.GetDanhBaCongTy(); //Insert DataBase if (StringTools.TrimSpace(objDanhBaCongTy.Name).Length <= 0) { return; } if (StringTools.TrimSpace(objDanhBaCongTy.Address).Length <= 0) { return; } if (StringTools.TrimSpace(objDanhBaCongTy.PhoneNumber).Length < 8) { return; } if (!objDanhBaCongTy.Insert()) { new MessageBox.MessageBoxBA().Show("Lỗi thêm mới vào danh bạ công ty"); return; } else { //Load lai grid LoadListDanhBaCongTy(); } } }
private void gridViewDanhBaCongTy_DoubleClick(object sender, EventArgs e) { try { if (gridViewDanhBaCongTy.SelectedRowsCount > 0) { DanhBaCongTy objCongTy = (DanhBaCongTy)gridViewDanhBaCongTy.GetFocusedRow(); frmDanhBaCongTy frm = new frmDanhBaCongTy(objCongTy, false); frm.ShowDialog(this); if (frm.IsSuccess) { objCongTy = frm.GetDanhBaCongTy(); frm.Dispose(); if (!objCongTy.Update()) { new MessageBox.MessageBoxBA().Show("Lỗi thêm mới danh bạ công ty"); } else { LoadListDanhBaCongTy(); } } } } catch (Exception ex) { LogError.WriteLogError("gridViewDanhBaCongTy_DoubleClick: ", ex); } }
/// <summary> /// Mo form DanhBaCongTy de edit /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void gridDanhBaCongTy_DoubleClick(object sender, EventArgs e) { gridDMDanhBaCongTy.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection; if (gridDMDanhBaCongTy.SelectedItems.Count > 0) { GridEXRow row = ((GridEXSelectedItem)gridDMDanhBaCongTy.SelectedItems[0]).GetRow(); DanhBaCongTy objDanhBaCongTy = (DanhBaCongTy)((GridEXSelectedItem)gridDMDanhBaCongTy.SelectedItems[0]).GetRow().DataRow; frmDanhBaCongTy frm = new frmDanhBaCongTy(objDanhBaCongTy, false); if (frm.ShowDialog(this) == DialogResult.OK) { objDanhBaCongTy = frm.GetDanhBaCongTy(); frm.Dispose(); //Insert DataBase if (!objDanhBaCongTy.Update()) { new MessageBox.MessageBoxBA().Show("Lỗi thêm mới danh bạ công ty"); return; } else { //Load lai grid LoadListDanhBaCongTy(); } } else { return; } } }
private void LoadListDanhBaCongTy() { List <DanhBaCongTy> lstDanhBaCongTy = new List <DanhBaCongTy>(); lstDanhBaCongTy = DanhBaCongTy.GetDanhSachDanhBaCongTy(); gridDMDanhBaCongTy.DataMember = "ListOfDBCongty"; gridDMDanhBaCongTy.SetDataBinding(lstDanhBaCongTy, "ListOfDBCongty"); }
private void LoadListDanhBaCongTy() { try { List <DanhBaCongTy> lstDanhBaCongTy = new List <DanhBaCongTy>(); lstDanhBaCongTy = DanhBaCongTy.GetDanhSachDanhBaCongTy(); gridDanhBaCongTy.DataSource = lstDanhBaCongTy; } catch (Exception ex) { LogError.WriteLogError("LoadListDanhBaCongTy: ", ex); } }
/// <summary> /// Khoi tao mot doi tương DoiTac, o che do thêm mơi hay sửa đổi thông tin /// </summary> /// <param name="DoiTac"></param> /// <param name="boolAdd"></param> public frmDanhBaCongTy(DanhBaCongTy DanhBaCongTy, bool boolAdd) { InitializeComponent(); mIsAdd = boolAdd; if (boolAdd) { Text = "Thêm mới danh bạ công ty"; } else { Text = "Sửa đổi thông tin danh bạ công ty"; editSoDienThoai.Enabled = false; } mDanhBaCongTy = DanhBaCongTy; }
private void XoaDanhBaCongTy() { if (gridViewDanhBaCongTy.SelectedRowsCount > 0) { DanhBaCongTy objDanhBaCongTy = (DanhBaCongTy)gridViewDanhBaCongTy.GetFocusedRow(); MessageBox.MessageBoxBA msg = new MessageBox.MessageBoxBA(); if (msg.Show(this, "Bạn có xóa " + objDanhBaCongTy.Name + " không ?", "Xóa công ty", MessageBox.MessageBoxButtonsBA.OKCancel, MessageBox.MessageBoxIconBA.Question) == DialogResult.OK.ToString()) { if (!objDanhBaCongTy.Delete(objDanhBaCongTy.PhoneNumber)) { new MessageBox.MessageBoxBA().Show("Lỗi khi xóa công ty!"); } else { LoadListDanhBaCongTy(); } } } }
private void SuaDanhBaCongTy() { try { if (gridViewDanhBaCongTy.SelectedRowsCount > 0) { DanhBaCongTy objDanhBaCongTy = (DanhBaCongTy)gridViewDanhBaCongTy.GetFocusedRow(); frmDanhBaCongTy frm = new frmDanhBaCongTy(objDanhBaCongTy, false); frm.ShowDialog(this); if (frm.IsSuccess) { objDanhBaCongTy = frm.GetDanhBaCongTy(); if (StringTools.TrimSpace(objDanhBaCongTy.Name).Length <= 0) { return; } if (StringTools.TrimSpace(objDanhBaCongTy.Address).Length <= 0) { return; } if (StringTools.TrimSpace(objDanhBaCongTy.PhoneNumber).Length < 8) { return; } if (!objDanhBaCongTy.Update()) { new MessageBox.MessageBoxBA().Show("Lỗi sửa danh bạ công ty!"); } else { LoadListDanhBaCongTy(); } } } } catch (Exception ex) { LogError.WriteLogError("SuaDanhBaCongTy: ", ex); } }
/// <summary> /// Khoi tao mot doi tương DoiTac, o che do thêm mơi hay sửa đổi thông tin /// </summary> public frmDanhBaCongTy(DanhBaCongTy DanhBaCongTy, int Type) { InitializeComponent(); mIsAdd = Type == 0; mType = (DanhBa_Type)Type; string Title = ""; if (mIsAdd) { Title = "Thêm mới danh bạ "; pnlType.Visible = true; } else { pnlType.Visible = false; Title = "Cập nhật danh bạ "; editSoDienThoai.Enabled = false; } if (mType == DanhBa_Type.DanhBaCongTy || mType == DanhBa_Type.None) { Title += "Công Ty"; mType = DanhBa_Type.DanhBaCongTy; rb_CongTy.Checked = true; } else if (mType == DanhBa_Type.DanhBaKhachAo) { Title += "Khách Ảo"; rb_KhachAo.Checked = true; } else if (mType == DanhBa_Type.DanhBaKhachHang) { Title += "Khách Hàng"; rb_KhachHang.Checked = true; } else { rb_CongTy.Checked = true; } mDanhBaCongTy = DanhBaCongTy; Text = Title; }
private void ThemDanhBaCongTy() { try { DanhBaCongTy objDanhBaCongTy = new DanhBaCongTy(string.Empty, string.Empty, string.Empty); frmDanhBaCongTy frm = new frmDanhBaCongTy(objDanhBaCongTy, true);// them moi frm.ShowDialog(this); if (frm.IsSuccess) { objDanhBaCongTy = frm.GetDanhBaCongTy(); if (StringTools.TrimSpace(objDanhBaCongTy.Name).Length <= 0) { return; } if (StringTools.TrimSpace(objDanhBaCongTy.Address).Length <= 0) { return; } if (StringTools.TrimSpace(objDanhBaCongTy.PhoneNumber).Length < 8) { return; } if (!objDanhBaCongTy.Insert()) { new MessageBox.MessageBoxBA().Show("Lỗi thêm mới vào danh bạ công ty"); } else { LoadListDanhBaCongTy(); } } } catch (Exception ex) { LogError.WriteLogError("ThemDanhBaCongTy: ", ex); } }
/// <summary> /// hàm thực hiện lấy danh bạ công ty. /// </summary> /// <returns></returns> public static List <DanhBaEx> GetDanhBaCongTy() { // ds danh bạ mở rộng trả về List <DanhBaEx> listRet = new List <DanhBaEx>(); try { // lấy ds danh bạ công ty List <DanhBaCongTy> listDanhBa = DanhBaCongTy.GetDanhSachDanhBaCongTy(); foreach (DanhBaCongTy dbcty in listDanhBa) { string Name = dbcty.Name.Length > 0 ? "[" + dbcty.Name + "] " : ""; DanhBaEx dtx = new DanhBaEx(dbcty.PhoneNumber, Name + dbcty.Address, KieuDanhBa.CongTy, string.Empty, 0, "", true, "", ""); listRet.Add(dtx); } } catch (Exception ex) { LogError.WriteLogError("GetDanhBaCongTy:", ex); } return(listRet); }
/// <summary> /// hàm thực hiện lấy danh bạ công ty. /// </summary> /// <returns></returns> public static List <DanhBaEx> GetDanhBaCONGTY_GetLast(DateTime LastUpdate) { // ds danh bạ mở rộng trả về List <DanhBaEx> listRet = new List <DanhBaEx>(); try { // lấy ds danh bạ công ty List <DanhBaCongTy> listDanhBa = DanhBaCongTy.GetDanhBaCONGTY_GetLast(LastUpdate); foreach (DanhBaCongTy dbcty in listDanhBa) { string Name = dbcty.Name.Length > 0 ? "[" + dbcty.Name + "] " : ""; DanhBaEx dtx = new DanhBaEx(dbcty.PhoneNumber, Name + dbcty.Address, KieuDanhBa.CongTy, string.Empty, 0, "", true, "", ""); listRet.Add(dtx); } } catch (Exception) { throw; } return(listRet); }
private void SuaDanhBaCongTy() { gridDMDanhBaCongTy.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection; if (gridDMDanhBaCongTy.SelectedItems.Count > 0) { GridEXRow row = ((GridEXSelectedItem)gridDMDanhBaCongTy.SelectedItems[0]).GetRow(); DanhBaCongTy objDanhBaCongTy = (DanhBaCongTy)((GridEXSelectedItem)gridDMDanhBaCongTy.SelectedItems[0]).GetRow().DataRow; frmDanhBaCongTy frm = new frmDanhBaCongTy(objDanhBaCongTy, false); if (frm.ShowDialog(this) == DialogResult.OK) { objDanhBaCongTy = frm.GetDanhBaCongTy(); if (StringTools.TrimSpace(objDanhBaCongTy.Name).Length <= 0) { return; } if (StringTools.TrimSpace(objDanhBaCongTy.Address).Length <= 0) { return; } if (StringTools.TrimSpace(objDanhBaCongTy.PhoneNumber).Length < 8) { return; } //Insert DataBase if (!objDanhBaCongTy.Update()) { new MessageBox.MessageBoxBA().Show("Lỗi thêm mới khách ảo"); return; } else { //Load lai grid LoadListDanhBaCongTy(); } } } }
private void XoaDanhBaCongTy() { gridDMDanhBaCongTy.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection; if (gridDMDanhBaCongTy.SelectedItems.Count > 0) { GridEXRow row = ((GridEXSelectedItem)gridDMDanhBaCongTy.SelectedItems[0]).GetRow(); DanhBaCongTy objDanhBaCongTy = (DanhBaCongTy)((GridEXSelectedItem)gridDMDanhBaCongTy.SelectedItems[0]).GetRow().DataRow; MessageBox.MessageBoxBA msg = new Taxi.MessageBox.MessageBoxBA(); if (msg.Show(this, "Bạn có xóa khách ảo " + objDanhBaCongTy.Name + " không ?", "Xóa khách ảo", Taxi.MessageBox.MessageBoxButtonsBA.OKCancel, Taxi.MessageBox.MessageBoxIconBA.Question).ToString() == DialogResult.OK.ToString()) { if (!objDanhBaCongTy.Delete(objDanhBaCongTy.PhoneNumber)) { new MessageBox.MessageBoxBA().Show("Lỗi thêm mới khách ảo"); return; } else { //Load lai grid LoadListDanhBaCongTy(); } } } }
/// <summary> /// Input : SoDienThoai /// Output /// : KieuKhachHangGoiDen /// : DiaChicuakhach hang /// //Tim trong kho Khach VIP /// Tim trong kho doi tac /// Tim trong kho danh ba tam /// Tim trong kho danh ba buu dien /// </summary> private string GetDiaChiGoiDen(string PhoneNumber, out KieuKhachHangGoiDen outKieuKhachHang, out string MaDoiTac) { if (StringTools.TrimSpace(PhoneNumber).Length <= 0) { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangBinhThuong; MaDoiTac = ""; return(string.Empty); } string strDiaChiKhachAo = DanhBaKhachAo.GetDanhBa(DanhBa.GetSoDienThoaiToiThieu(PhoneNumber)); if (strDiaChiKhachAo.Length > 0) { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangKhongHieu;//khach ao MaDoiTac = ""; return(strDiaChiKhachAo); } // Tim kiem trong khach VIP (3_) DanhBaKhachQuen objKhachQuen = DanhBaKhachQuen.GetKhachQuen_Phones_Search(DanhBa.GetSoDienThoaiToiThieu(PhoneNumber)); if (objKhachQuen != null && objKhachQuen.Name.Length > 0) { if (objKhachQuen.Type == 1) { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangVIP; } else if (objKhachQuen.Type > 1 && objKhachQuen.Rank == 1) { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangVang; } else if (objKhachQuen.Type > 1 && objKhachQuen.Rank == 2) { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangBac; } else { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangBinhThuong; } MaDoiTac = objKhachQuen.MaKH; return(String.Format("[{0}]{1}", objKhachQuen.Name, objKhachQuen.Address)); } // Tim kiem trong DOI TAC (2_) DoiTac objDoiTac = DoiTac.GetDoiTacByOPhoneNumber(DanhBa.GetSoDienThoaiToiThieu(PhoneNumber)); if (objDoiTac != null) { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangMoiGioi; MaDoiTac = objDoiTac.MaDoiTac; g_kinhdo = objDoiTac.KinhDo; g_vido = objDoiTac.ViDo; return(objDoiTac.Name + "-" + objDoiTac.Address); } //Tim kiem trong danh ba dien thoai cua rieng cong ty (1_) string strDiaChiCuocGoiGanNhat = GetDiaChiCuaCuocGoiGanNhatTrongNgay(DanhBa.GetSoDienThoaiToiThieu(PhoneNumber)); if (strDiaChiCuocGoiGanNhat.Length > 0) { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangBinhThuong; MaDoiTac = ""; return(strDiaChiCuocGoiGanNhat); } // tim kiem trong danh ba cong ty string strDiaChiDanhBaCongTy = DanhBaCongTy.GetDanhBa(DanhBa.GetSoDienThoaiToiThieu(PhoneNumber)); if (strDiaChiDanhBaCongTy.Length > 0) { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangBinhThuong;//khach ao MaDoiTac = ""; return(strDiaChiDanhBaCongTy); } //Tim kiem trong danh ba dien thoai (1_) outKieuKhachHang = KieuKhachHangGoiDen.KhachHangBinhThuong; MaDoiTac = ""; return(DanhBa.GetDanhBa(DanhBa.GetSoDienThoaiToiThieu(PhoneNumber))); }
/// <summary> /// Input : SoDienThoai /// Output /// : KieuKhachHangGoiDen /// : DiaChicuakhach hang /// //Tim trong kho Khach VIP /// Tim trong kho doi tac /// Tim trong kho danh ba tam /// Tim trong kho danh ba buu dien /// </summary> private string GetDiaChiGoiDen(string phoneNumber, out KieuKhachHangGoiDen outKieuKhachHang, out string outMaDoiTac) { try { if (StringTools.TrimSpace(phoneNumber).Length <= 0) { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangBinhThuong; outMaDoiTac = ""; return(string.Empty); } //// xu ly co tong dai //if (PhoneNumber[0].ToString() == "5") //{ // PhoneNumber = PhoneNumber.Substring(1, PhoneNumber.Length - 1); //} string strDiaChiKhachAo = DanhBaKhachAo.GetDanhBa(DanhBa.GetSoDienThoaiToiThieu(phoneNumber)); if (strDiaChiKhachAo.Length > 0) { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangKhongHieu;//khach ao outMaDoiTac = ""; return(strDiaChiKhachAo); } // Tim kiem trong khach VIP (3_) DanhBaKhachQuen objKhachQuen = DanhBaKhachQuen.GetKhachQuen_Phones_Search(DanhBa.GetSoDienThoaiToiThieu(phoneNumber)); if (objKhachQuen != null && objKhachQuen.Name.Length > 0) { if (objKhachQuen.Type == 1) { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangVIP; } else if (objKhachQuen.Type > 1 && objKhachQuen.Rank == 1) { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangVang; } else if (objKhachQuen.Type > 1 && objKhachQuen.Rank == 2) { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangBac; } else { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangBinhThuong; } outMaDoiTac = objKhachQuen.MaKH; return(String.Format("[{0}]{1}", objKhachQuen.Name, objKhachQuen.Address)); } //Tim kiem trong DOI TAC (2) DoiTac objDoiTac = DoiTac.GetDoiTacByOPhoneNumber(DanhBa.GetSoDienThoaiToiThieu(phoneNumber)); if (objDoiTac != null && objDoiTac.MaDoiTac.Length > 0) { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangMoiGioi; outMaDoiTac = objDoiTac.MaDoiTac; return(objDoiTac.Address); } //Tim kiem trong danh ba dien thoai cua rieng cong ty (1) string strDiaChiCuocGoiGanNhat = GetDiaChiCuaCuocGoiGanNhatTrongNgay(DanhBa.GetSoDienThoaiToiThieu(phoneNumber)); if (strDiaChiCuocGoiGanNhat.Length > 0) { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangBinhThuong; outMaDoiTac = ""; return(strDiaChiCuocGoiGanNhat); } //Tim kiem trong danh ba cong ty string strDiaChiDanhBaCongTy = DanhBaCongTy.GetDanhBa(DanhBa.GetSoDienThoaiToiThieu(phoneNumber)); if (strDiaChiDanhBaCongTy.Length > 0) { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangBinhThuong;//khach ao outMaDoiTac = ""; return(strDiaChiDanhBaCongTy); } //Tim kiem trong danh ba dien thoai (1_) outKieuKhachHang = KieuKhachHangGoiDen.KhachHangBinhThuong; outMaDoiTac = ""; return(DanhBa.GetDanhBa(DanhBa.GetSoDienThoaiToiThieu(phoneNumber))); } catch { outKieuKhachHang = KieuKhachHangGoiDen.KhachHangKhongHieu; outMaDoiTac = string.Empty; return(string.Empty); } }