Пример #1
0
        /// <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);
        }
Пример #2
0
        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>());
            }
        }
Пример #3
0
        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);
        }
Пример #4
0
        /// <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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #7
0
        /// <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);
        }
Пример #8
0
        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>());
            }
        }
Пример #9
0
        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>());
            }
        }
Пример #10
0
        /// <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);
        }