/// <summary> /// Get danh bạ đối tác có sự thay đổi /// </summary> public static List <DanhBaEx> GetDanhBaMoiGioi_LastUpdate(DateTime LastUpdate) { List <DanhBaEx> listRet = new List <DanhBaEx>(); try { DoiTac dt = new DoiTac(); List <DoiTac> listDT = dt.GetCacDoiTacs_LastUpdate(LastUpdate); foreach (DoiTac doiTac in listDT) { // tác số điện thoại string[] arrDienThoai = doiTac.Phones.Split(";".ToCharArray()); for (int i = 0; i < arrDienThoai.Length; i++) { DanhBaEx dtx = new DanhBaEx(arrDienThoai[i], doiTac.Name + " - " + doiTac.Address, KieuDanhBa.MoiGioi, doiTac.MaDoiTac, doiTac.Vung, "", doiTac.IsActive, "", doiTac.KinhDo, doiTac.ViDo, ""); listRet.Add(dtx); } } } catch (Exception ex) { LogError.WriteLogError("GetDanhBaMoiGioi_LastUpdate ", ex); } return(listRet); }
public static List <DoiTac> GetDoiTacs(string strSQL) { try { List <DoiTac> lstDoiTac = new List <DoiTac>(); DataTable dt = new DataTable(); dt = new Data.DM.DoiTac().GetDoiTacs(strSQL); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { lstDoiTac.Add(DoiTac.GetDoiTacByRow(dr)); } } dt.Dispose(); dt = null; return(lstDoiTac); } catch (Exception ex) { LogError.WriteLogError("GetDoiTacs: ", ex); return(new List <DoiTac>()); } }
public DoiTac GetDoiTacByMaDoiTac(string MaDoiTac) { DoiTac objDoiTac = new DoiTac(); DataTable dt = new DataTable(); dt = new Data.DM.DoiTac().GetCacDoiTacs(MaDoiTac); if (dt.Rows.Count == 1) { objDoiTac = DoiTac.GetDoiTacByRow(dt.Rows[0]); } return(objDoiTac); }
/// <summary> /// Tra ve thong tin cua doi tac du vao so dien thoai /// </summary> /// <param name="PhoneNumber">So dien thoai</param> /// <returns>Du lieu doi tac</returns> public static DoiTac GetDoiTacByOPhoneNumber(string PhoneNumber) { DoiTac objDoiTac = null; DataTable dt = new DataTable(); dt = new Data.DM.DoiTac().GetDoiTacByOPhoneNumber(PhoneNumber); if (dt.Rows.Count >= 1) { objDoiTac = DoiTac.GetDoiTacByRow(dt.Rows[0]); } dt.Dispose(); return(objDoiTac); }
public static DoiTac GetDoiTacByOPhoneNumber_KhacMaMoiGioi(string MaMoiGioi, string PhoneNumber) { DoiTac objDoiTac = new DoiTac(); DataTable dt = new DataTable(); dt = new Data.DM.DoiTac().GetDoiTacByOPhoneNumber_KhongCungMa(MaMoiGioi, PhoneNumber); if (dt.Rows.Count >= 1) { objDoiTac = DoiTac.GetDoiTacByRow(dt.Rows[0]); } dt.Dispose(); dt = null; return(objDoiTac); }
public List <DoiTac> GetListOfDoiTacs_ByNhanVien(string MaNhanVien) { List <DoiTac> lstDoiTac = new List <DoiTac>(); DataTable dt = new DataTable(); dt = new Data.DM.DoiTac().GetListOfDoiTacs_ByNhanVien(MaNhanVien);// lay ta ca if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { lstDoiTac.Add(DoiTac.GetDoiTacByRow(dr)); } } return(lstDoiTac); }
/// <summary> /// hàm thực hiện trả về ds anh ba môi giới /// </summary> public static List <DanhBaEx> GetDanhBaMoiGioi() { List <DanhBaEx> listRet = new List <DanhBaEx>(); try { DoiTac dt = new DoiTac(); List <DoiTac> listDT = dt.GetListOfDoiTacs(true); foreach (DoiTac doiTac in listDT) { // tác số điện thoại string[] arrDienThoai = doiTac.Phones.Split(";".ToCharArray()); for (int i = 0; i < arrDienThoai.Length; i++) { DanhBaEx dtx = new DanhBaEx() { PhoneNumber = arrDienThoai[i], Address = doiTac.Name + " - " + doiTac.Address, kieuDanhBa = KieuDanhBa.MoiGioi, MaDoiTac = doiTac.MaDoiTac, Vung = doiTac.Vung, IsActive = doiTac.IsActive, GhiChuTiepNhan = doiTac.Notes, GPS_KinhDo = doiTac.KinhDo, GPS_ViDo = doiTac.ViDo, KieuKHGoiDen = KieuKhachHangGoiDen.KhachHangMoiGioi }; listRet.Add(dtx); } } } catch (Exception ex) { LogError.WriteLogError("GetDanhBaMoiGioi ", ex); } return(listRet); }
public List <DoiTac> GetCacDoiTacs_LastUpdate(DateTime LastUpdate) { try { List <DoiTac> lstDoiTac = new List <DoiTac>(); var dt = new DataTable(); dt = new Data.DM.DoiTac().GetCacDoiTacs_LastUpdate(LastUpdate);// lay ta ca if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { lstDoiTac.Add(DoiTac.GetDoiTacByRow(dr)); } } return(lstDoiTac); } catch (Exception ex) { LogError.WriteLogError("GetCacDoiTacs_LastUpdate: ", ex); return(new List <DoiTac>()); } }
public List <DoiTac> GetListOfDoiTacs(bool isActive) { try { List <DoiTac> lstDoiTac = new List <DoiTac>(); DataTable dt = new DataTable(); dt = new Data.DM.DoiTac().GetDSDoiTacs(isActive);// lay ta ca if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { lstDoiTac.Add(DoiTac.GetDoiTacByRow(dr)); } } return(lstDoiTac); } catch (Exception ex) { LogError.WriteLogError("GetListOfDoiTacs: ", ex); return(new List <DoiTac>()); } }
/// <summary> /// Ham thuc hien tra ve mot doi tac tu du lieu cua mot DataRow /// </summary> public static DoiTac GetDoiTacByRow(DataRow dr) { DoiTac objDoiTac = new DoiTac(); try { objDoiTac.MaDoiTac = StringTools.TrimSpace(dr["Ma_DoiTac"].ToString()); objDoiTac.Name = StringTools.TrimSpace(dr["Name"].ToString()); objDoiTac.Address = StringTools.TrimSpace(dr["Address"].ToString()); objDoiTac.Phones = StringTools.TrimSpace(dr["Phones"].ToString()); objDoiTac.Fax = StringTools.TrimSpace(dr["Fax"].ToString()); objDoiTac.Email = StringTools.TrimSpace(dr["Email"].ToString()); if (dr.Table.Columns.Contains("LoaiDoiTacID") && !string.IsNullOrEmpty(dr["LoaiDoiTacID"].ToString())) { objDoiTac.LoaiDoiTacID = int.Parse(dr["LoaiDoiTacID"].ToString()); if (dr.Table.Columns.Contains("TenLoaiDoiTac") && !string.IsNullOrEmpty(dr["TenLoaiDoiTac"].ToString())) { objDoiTac.TenLoaiDoiTac = StringTools.TrimSpace(dr["TenLoaiDoiTac"].ToString()); } else { objDoiTac.TenLoaiDoiTac = ""; } } else { objDoiTac.LoaiDoiTacID = 0; objDoiTac.TenLoaiDoiTac = ""; } if (StringTools.TrimSpace(dr["TiLeHoaHongNoiTinh"].ToString()).Length > 0) { objDoiTac.TiLeHoaHongNoiTinh = float.Parse(StringTools.TrimSpace(dr["TiLeHoaHongNoiTinh"].ToString())); } else { objDoiTac.TiLeHoaHongNoiTinh = 0; } if (StringTools.TrimSpace(dr["TiLeHoaHongNgoaiTinh"].ToString()).Length > 0) { objDoiTac.TiLeHoaHongDuongDai = float.Parse(StringTools.TrimSpace(dr["TiLeHoaHongNgoaiTinh"].ToString())); } else { objDoiTac.TiLeHoaHongDuongDai = 0; } objDoiTac.Notes = dr["Notes"].ToString(); objDoiTac.IsActive = dr["IsActive"].ToString() == "1" ? true : false; objDoiTac.MaNhanVien = dr["FK_MaNhanVien"].ToString(); objDoiTac.TenNhanVien = dr["TenNhanVien"].ToString(); if (dr["Vung"] != null) { objDoiTac.Vung = int.Parse(dr["Vung"].ToString().Length <= 0 ? "1" : dr["Vung"].ToString()); } else { objDoiTac.Vung = 1; } objDoiTac.NgayKyKet = DateTime.Parse(dr["NgayKyKet"].ToString().Length <= 0 ? "01-01-1900 01:01:01" : dr["NgayKyKet"].ToString()); int step = 0; if (dr["FK_Step"] != null) { int.TryParse(dr["FK_Step"].ToString(), out step); } objDoiTac.FK_Step = step; objDoiTac.CongTyID = 0; // int.Parse(dr["CongTyID"].ToString()); objDoiTac.TenCongTy = ""; // dr["TenCongTy"].ToString(); float kinhdo = 0; float vido = 0; float.TryParse(dr["KinhDo"].ToString(), out kinhdo); objDoiTac.KinhDo = kinhdo;//Convert.ToDecimal(dr["KinhDo"]); float.TryParse(dr["ViDo"].ToString(), out vido); objDoiTac.ViDo = vido; try { objDoiTac.VietTat = dr["VietTat"].ToString(); } catch { } try { if (dr["NgayKetThuc"] == null) { objDoiTac.NgayKetThuc = new DateTime(1900, 1, 1); } else { objDoiTac.NgayKetThuc = DateTime.Parse(dr["NgayKetThuc"].ToString().Length <= 0 ? "01-01-1900 01:01:01" : dr["NgayKetThuc"].ToString()); } } catch (Exception ex) { objDoiTac.NgayKetThuc = new DateTime(1900, 1, 1); } //SoNha try { objDoiTac.SoNha = dr["SoNha"].ToString(); } catch (Exception ex) { objDoiTac.SoNha = ""; } // TenDuong try { objDoiTac.TenDuong = dr["TenDuong"].ToString(); } catch (Exception ex) { objDoiTac.TenDuong = ""; } // NguoiTao try { objDoiTac.NguoiTao = dr["CreatedBy"].ToString(); } catch (Exception ex) { objDoiTac.NguoiTao = ""; } // NgayTao try { objDoiTac.NgayTao = DateTime.Parse(dr["CreatedDate"].ToString()); } catch (Exception ex) { objDoiTac.NgayTao = new DateTime(1900, 1, 1); } // NguoiSua cuoi try { objDoiTac.NguoiSua = dr["UpdatedBy"].ToString(); } catch (Exception ex) { objDoiTac.NguoiSua = ""; } // ngay sua cuoi cung try { objDoiTac.NgaySua = DateTime.Parse(dr["UpdatedDate"].ToString()); } catch (Exception ex) { objDoiTac.NgaySua = new DateTime(1900, 1, 1); } } catch (Exception ex) { LogError.WriteLogError("GetDoiTacByRow", ex); } return(objDoiTac); }