Example #1
0
        public IHttpActionResult PostKH(KH kH)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.KHs.Add(kH);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (KHExists(kH.MA_KHACH_HANG))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = kH.MA_KHACH_HANG }, kH));
        }
Example #2
0
        public IHttpActionResult PutKH(string id, KH kH)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != kH.MA_KHACH_HANG)
            {
                return(BadRequest());
            }

            db.Entry(kH).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!KHExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            KH kH = db.Khachhang.Find(id);

            db.Khachhang.Remove(kH);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #4
0
        public IHttpActionResult PutKH(string id, KH kH)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != kH.MA_KHACH_HANG)
            {
                return(BadRequest());
            }
            var khach = db.KHs.Where(x => x.MA_KHACH_HANG == id).FirstOrDefault();

            if (khach != null)
            {
                if (kH.LOGO != "")
                {
                    khach.LOGO = kH.LOGO;
                }

                khach.TEN_CONG_TY          = kH.TEN_CONG_TY;
                khach.VAN_PHONG_GIAO_DICH  = kH.VAN_PHONG_GIAO_DICH;
                khach.DIA_CHI_XUAT_HOA_DON = kH.DIA_CHI_XUAT_HOA_DON;
                khach.TINH     = kH.TINH;
                khach.QUOC_GIA = kH.QUOC_GIA;
                khach.MST      = kH.MST;
                khach.HOTLINE  = kH.HOTLINE;
                khach.EMAIL    = kH.EMAIL;
                khach.FAX      = kH.FAX;
                khach.WEBSITE  = kH.WEBSITE;
                khach.DIEU_KHOAN_THANH_TOAN = kH.DIEU_KHOAN_THANH_TOAN;
                khach.SO_NGAY_DUOC_NO       = kH.SO_NGAY_DUOC_NO;
                khach.SO_NO_TOI_DA          = kH.SO_NO_TOI_DA;
                khach.TINH_TRANG_HOAT_DONG  = kH.TINH_TRANG_HOAT_DONG;
                khach.GHI_CHU    = kH.GHI_CHU;
                khach.TRUC_THUOC = kH.TRUC_THUOC;
                khach.SALES_TAO  = kH.SALES_TAO;
            }
            //db.Entry(kH).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!KHExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult ThemMoiKH(KH kH)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }


            KH khach = new KH();

            khach.MA_KHACH_HANG        = GenerateMAKH();
            khach.TEN_CONG_TY          = kH.TEN_CONG_TY;
            khach.VAN_PHONG_GIAO_DICH  = kH.VAN_PHONG_GIAO_DICH;
            khach.DIA_CHI_XUAT_HOA_DON = kH.DIA_CHI_XUAT_HOA_DON;
            khach.TINH     = kH.TINH;
            khach.QUOC_GIA = kH.QUOC_GIA;
            khach.MST      = kH.MST;
            khach.HOTLINE  = kH.HOTLINE;
            khach.EMAIL    = kH.EMAIL;
            khach.FAX      = kH.FAX;
            khach.LOGO     = kH.LOGO;
            khach.WEBSITE  = kH.WEBSITE;
            khach.DIEU_KHOAN_THANH_TOAN = kH.DIEU_KHOAN_THANH_TOAN;
            khach.SO_NGAY_DUOC_NO       = kH.SO_NGAY_DUOC_NO;
            khach.SO_NO_TOI_DA          = kH.SO_NO_TOI_DA;
            khach.TINH_TRANG_HOAT_DONG  = kH.TINH_TRANG_HOAT_DONG;
            khach.GHI_CHU                     = kH.GHI_CHU;
            khach.HO_SO_THANH_TOAN            = kH.HO_SO_THANH_TOAN;
            khach.TRUC_THUOC                  = kH.TRUC_THUOC;
            khach.SALES_TAO                   = kH.SALES_TAO;
            khach.KHACH_DO_MARKETING_TIM_KIEM = kH.KHACH_DO_MARKETING_TIM_KIEM;
            khach.THONG_TIN_DA_DAY_DU         = kH.THONG_TIN_DA_DAY_DU;
            khach.KHACH_MUA_SO_LUONG_NHIEU    = kH.KHACH_MUA_SO_LUONG_NHIEU;
            khach.KHACH_MUA_DOANH_SO_CAO      = kH.KHACH_MUA_DOANH_SO_CAO;
            khach.KHACH_DAC_BIET              = kH.KHACH_DAC_BIET;
            db.KHs.Add(khach);


            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (KHExists(kH.MA_KHACH_HANG))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(Ok(khach));
        }
Example #6
0
 public ActionResult Edit([Bind(Include = "IDkhachhang,Name,Address,PhoneNumber")] KH kH)
 {
     if (ModelState.IsValid)
     {
         db.Entry(kH).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(kH));
 }
Example #7
0
        public ActionResult Create([Bind(Include = "IDkhachhang,Name,Address,PhoneNumber")] KH kH)
        {
            if (ModelState.IsValid)
            {
                db.Khachhang.Add(kH);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(kH));
        }
Example #8
0
        public IHttpActionResult GetKH(string id)
        {
            KH kH = db.KHs.Find(id);

            if (kH == null)
            {
                return(NotFound());
            }

            return(Ok(kH));
        }
Example #9
0
 static data()
 {
     KH.GetFullInfo("ListNhanVien");
     NV.GetFullInfo("ListNhanVien");
     NV2.GetFullInfo("ListKhachHang");
     KH3.GetFullInfo("ListKhachHang");
     donhang.GetFullInfo("listTTbanle");
     sp.GetFullInfo("ListSP");
     listNV.GetFullInfo("NhanVien");
     KH2.GetFullInfo("ListKhachHang");
     DL.GetFullInfo("DaiLy_NhanVien");
     donhang2.GetFullInfo("ListDHBB");
 }
Example #10
0
        // GET: KHs/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            KH kH = db.Khachhang.Find(id);

            if (kH == null)
            {
                return(HttpNotFound());
            }
            return(View(kH));
        }
Example #11
0
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            KH kH = db.KHs.Find(id);

            if (kH == null)
            {
                return(HttpNotFound());
            }
            return(View(kH));
        }
Example #12
0
        public IHttpActionResult DeleteKH(string id)
        {
            KH kH = db.KHs.Find(id);

            if (kH == null)
            {
                return(NotFound());
            }

            db.KHs.Remove(kH);
            db.SaveChanges();

            return(Ok(kH));
        }
Example #13
0
        private static Numeric getNewTemperatureValue(int amplitude, double counter, int CurrentValueVal, int InvalidVal, int mCounterVal, string code)
        {
            code = @"        
            {
                int amplitude = " + amplitude + @";
                double counter = " + counter + @";
                CalcLong vMyCalcExMonth.CurrentValue = " + CurrentValueVal + @";
                bool calc_month.Invalid = " + InvalidVal + @";
                int mCounter = " + mCounterVal + @";" + code;
            Parser  parser  = new Parser(code);
            Program program = parser.GetProgram();

            program.Translate();

            var watch = Stopwatch.StartNew();

            var          programEnc = program.EncProgram();
            List <Party> parties    = new List <Party>();
            Client       client     = new Client(program);

            parties.Add(client);
            EVH evh = new EVH(programEnc[0]);

            parties.Add(evh);
            KH kh = new KH(programEnc[1]);

            parties.Add(kh);
            Helper helper = new Helper();

            parties.Add(helper);
            Network.NetworkInitialize(parties);
            Thread thread = new Thread(() => evh.RunParty());

            thread.Name = "EVH";
            thread.Start();
            thread      = new Thread(() => kh.RunParty());
            thread.Name = "KH";
            thread.Start();
            client.RunParty();

            watch.Stop();
            long currDur = (watch.ElapsedTicks * (1000L * 1000L * 1000L)) / Stopwatch.Frequency;

            // Console.WriteLine(" durWITH:" + currDur);
            totalTimeEncData += currDur;

            return((Numeric)program.vTable["temperature"]);
        }
Example #14
0
        private void NapDuLieuChoNhaCungCap()
        {
            BindingList <KH> ds = new BindingList <KH>();

            dt = UC_BanHang_TheoChungTuBUS.LayThongTinKhachHang();
            if (dt.Rows.Count > 0)
            {
                KH ncc1 = new KH();
                ncc1.Ten = "Tất cả";
                ncc1.Ma  = "All";
                ds.Add(ncc1);
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    KH ncc = new KH();
                    ncc.Ten = dt.Rows[i]["Tên Khách Hàng"].ToString();
                    ncc.Ma  = dt.Rows[i]["Ma"].ToString();
                    ds.Add(ncc);
                }
                cbxemtatca.Properties.DataSource    = ds;
                cbxemtatca.Properties.DisplayMember = "Ten";
                cbxemtatca.Properties.ValueMember   = "Ma";
                cbxemtatca.EditValue = cbxemtatca.Properties.GetKeyValue(0);
            }
        }
        public IHttpActionResult PostKH(KH kH)
        {
            string makhachhang;

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            String nam    = DateTime.Today.Year.ToString();
            String nam2so = nam.Substring(2);
            var    query  = db.Database.SqlQuery <string>("XL_LayMaKhachMoiNhat");


            if (query.Count() > 0)
            {
                string prefixID = "KH" + nam2so;
                var    data     = query.FirstOrDefault();
                string LastID   = data;

                int    nextID        = int.Parse(LastID.Remove(0, prefixID.Length)) + 1;
                int    lengthNumerID = LastID.Length - prefixID.Length;
                string zeroNumber    = "";
                for (int i = 1; i <= lengthNumerID; i++)
                {
                    if (nextID < Math.Pow(10, i))
                    {
                        for (int j = 1; j <= lengthNumerID - i; i++)
                        {
                            zeroNumber += "0";
                        }
                    }
                }
                // int ma = Convert.ToInt32(makhach.Substring(4));
                makhachhang = prefixID + zeroNumber + nextID.ToString();
            }
            else
            {
                makhachhang = "KH" + nam2so + "0001";
            }

            KH khach = new KH();

            khach.MA_KHACH_HANG        = makhachhang;
            khach.TEN_CONG_TY          = kH.TEN_CONG_TY;
            khach.VAN_PHONG_GIAO_DICH  = kH.VAN_PHONG_GIAO_DICH;
            khach.DIA_CHI_XUAT_HOA_DON = kH.DIA_CHI_XUAT_HOA_DON;
            khach.TINH     = kH.TINH;
            khach.QUOC_GIA = kH.QUOC_GIA;
            khach.MST      = kH.MST;
            khach.HOTLINE  = kH.HOTLINE;
            khach.EMAIL    = kH.EMAIL;
            khach.FAX      = kH.FAX;
            khach.LOGO     = kH.LOGO;
            khach.WEBSITE  = kH.WEBSITE;
            khach.DIEU_KHOAN_THANH_TOAN = kH.DIEU_KHOAN_THANH_TOAN;
            khach.SO_NGAY_DUOC_NO       = kH.SO_NGAY_DUOC_NO;
            khach.SO_NO_TOI_DA          = kH.SO_NO_TOI_DA;
            khach.TINH_TRANG_HOAT_DONG  = kH.TINH_TRANG_HOAT_DONG;
            khach.GHI_CHU    = kH.GHI_CHU;
            khach.TRUC_THUOC = kH.TRUC_THUOC;
            khach.SALES_TAO  = kH.SALES_TAO;
            db.KHs.Add(khach);



            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (KHExists(kH.MA_KHACH_HANG))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = kH.MA_KHACH_HANG }, kH));
        }
Example #16
0
        public ActionResult Import_KhachHang(HttpPostedFileBase file)
        {
            try
            {
                if (Request != null)
                {
                    HttpPostedFileBase filetonkho = Request.Files["UploadedFile"];
                    if ((filetonkho != null) && (filetonkho.ContentLength > 0) && !string.IsNullOrEmpty(filetonkho.FileName))
                    {
                        string fileName        = filetonkho.FileName;
                        string fileContentType = filetonkho.ContentType;
                        byte[] fileBytes       = new byte[filetonkho.ContentLength];
                        var    data            = filetonkho.InputStream.Read(fileBytes, 0, Convert.ToInt32(filetonkho.ContentLength));
                        //var usersList = new List<Users>();
                        using (var package = new ExcelPackage(filetonkho.InputStream))
                        {
                            var currentSheet = package.Workbook.Worksheets;
                            var workSheet    = currentSheet.First();
                            var noOfCol      = workSheet.Dimension.End.Column;
                            var noOfRow      = workSheet.Dimension.End.Row;
                            for (int rowIterator = 2; rowIterator <= noOfRow; rowIterator++)
                            {
                                makhach   = workSheet.Cells[rowIterator, 1].Value.ToString();
                                tencongty = workSheet.Cells[rowIterator, 2].Value.ToString();
                                if (workSheet.Cells[rowIterator, 3].Value != null)
                                {
                                    phanloaikhach = workSheet.Cells[rowIterator, 3].Value.ToString();
                                }
                                else
                                {
                                    phanloaikhach = "";
                                }
                                if (workSheet.Cells[rowIterator, 4].Value != null)
                                {
                                    nhomnganh = workSheet.Cells[rowIterator, 4].Value.ToString();
                                }
                                else
                                {
                                    nhomnganh = "";
                                }
                                if (workSheet.Cells[rowIterator, 4].Value != null)
                                {
                                    nhomnganh = workSheet.Cells[rowIterator, 4].Value.ToString();
                                }
                                else
                                {
                                    nhomnganh = "";
                                }
                                if (workSheet.Cells[rowIterator, 5].Value != null)
                                {
                                    diachivpgiaodich = workSheet.Cells[rowIterator, 5].Value.ToString();
                                }
                                else
                                {
                                    diachivpgiaodich = "";
                                }
                                if (workSheet.Cells[rowIterator, 6].Value != null)
                                {
                                    diachixuathoadon = workSheet.Cells[rowIterator, 6].Value.ToString();
                                }
                                else
                                {
                                    diachixuathoadon = "";
                                }
                                if (workSheet.Cells[rowIterator, 7].Value != null)
                                {
                                    MST = workSheet.Cells[rowIterator, 7].Value.ToString();
                                }
                                else
                                {
                                    MST = "";
                                }



                                if (workSheet.Cells[rowIterator, 8].Value != null)
                                {
                                    somayban = workSheet.Cells[rowIterator, 8].Value.ToString();
                                }
                                else
                                {
                                    somayban = "";
                                }
                                if (workSheet.Cells[rowIterator, 9].Value != null)
                                {
                                    fax = workSheet.Cells[rowIterator, 9].Value.ToString();
                                }
                                else
                                {
                                    fax = "";
                                }
                                if (workSheet.Cells[rowIterator, 10].Value != null)
                                {
                                    email = workSheet.Cells[rowIterator, 10].Value.ToString();
                                }
                                else
                                {
                                    email = "";
                                }
                                if (workSheet.Cells[rowIterator, 11].Value != null)
                                {
                                    logo = workSheet.Cells[rowIterator, 11].Value.ToString();
                                }
                                else
                                {
                                    logo = "";
                                }
                                if (workSheet.Cells[rowIterator, 12].Value != null)
                                {
                                    website = workSheet.Cells[rowIterator, 12].Value.ToString();
                                }
                                else
                                {
                                    website = "";
                                }
                                if (workSheet.Cells[rowIterator, 13].Value != null)
                                {
                                    tinh = workSheet.Cells[rowIterator, 13].Value.ToString();
                                }
                                else
                                {
                                    tinh = "";
                                }
                                if (workSheet.Cells[rowIterator, 14].Value != null)
                                {
                                    quocgia = workSheet.Cells[rowIterator, 14].Value.ToString();
                                }
                                else
                                {
                                    quocgia = "";
                                }
                                if (workSheet.Cells[rowIterator, 15].Value != null)
                                {
                                    dieukhoanthanhtoan = workSheet.Cells[rowIterator, 15].Value.ToString();
                                }
                                else
                                {
                                    dieukhoanthanhtoan = "";
                                }
                                if (workSheet.Cells[rowIterator, 16].Value != null)
                                {
                                    songayduocno = workSheet.Cells[rowIterator, 16].Value.ToString();
                                }
                                else
                                {
                                    songayduocno = "";
                                }
                                if (workSheet.Cells[rowIterator, 17].Value != null)
                                {
                                    sonotoida = workSheet.Cells[rowIterator, 17].Value.ToString();
                                }
                                else
                                {
                                    sonotoida = "";
                                }
                                if (workSheet.Cells[rowIterator, 18].Value != null)
                                {
                                    tinhtranghoatdong = workSheet.Cells[rowIterator, 18].Value.ToString();
                                }
                                else
                                {
                                    tinhtranghoatdong = "";
                                }
                                if (workSheet.Cells[rowIterator, 19].Value != null)
                                {
                                    tructhuoc = workSheet.Cells[rowIterator, 19].Value.ToString();
                                }
                                else
                                {
                                    tructhuoc = "";
                                }
                                if (workSheet.Cells[rowIterator, 20].Value != null)
                                {
                                    ghichu = workSheet.Cells[rowIterator, 20].Value.ToString();
                                }
                                else
                                {
                                    ghichu = "";
                                }
                                if (workSheet.Cells[rowIterator, 21].Value != null)
                                {
                                    phutrachhienthoi = workSheet.Cells[rowIterator, 21].Value.ToString();
                                }
                                else
                                {
                                    phutrachhienthoi = "";
                                }



                                if (workSheet.Cells[rowIterator, 22].Value != null)
                                {
                                    nguoilienhe = workSheet.Cells[rowIterator, 22].Value.ToString();
                                }
                                else
                                {
                                    nguoilienhe = "";
                                }
                                if (workSheet.Cells[rowIterator, 23].Value != null)
                                {
                                    chucvu = workSheet.Cells[rowIterator, 23].Value.ToString();
                                }
                                else
                                {
                                    chucvu = "";
                                }
                                if (workSheet.Cells[rowIterator, 24].Value != null)
                                {
                                    phongban = workSheet.Cells[rowIterator, 24].Value.ToString();
                                }
                                else
                                {
                                    phongban = "";
                                }
                                if (workSheet.Cells[rowIterator, 25].Value != null)
                                {
                                    ngaysinh = workSheet.Cells[rowIterator, 25].Value.ToString();
                                }
                                else
                                {
                                    ngaysinh = "";
                                }
                                if (workSheet.Cells[rowIterator, 26].Value != null)
                                {
                                    gioitinh = workSheet.Cells[rowIterator, 26].Value.ToString();
                                }
                                else
                                {
                                    gioitinh = "";
                                }
                                if (workSheet.Cells[rowIterator, 27].Value != null)
                                {
                                    sdt1 = workSheet.Cells[rowIterator, 27].Value.ToString();
                                }
                                else
                                {
                                    sdt1 = "";
                                }
                                if (workSheet.Cells[rowIterator, 28].Value != null)
                                {
                                    sdt2 = workSheet.Cells[rowIterator, 28].Value.ToString();
                                }
                                else
                                {
                                    sdt2 = "";
                                }
                                if (workSheet.Cells[rowIterator, 29].Value != null)
                                {
                                    emailcanhan = workSheet.Cells[rowIterator, 29].Value.ToString();
                                }
                                else
                                {
                                    emailcanhan = "";
                                }
                                if (workSheet.Cells[rowIterator, 30].Value != null)
                                {
                                    emailcongty = workSheet.Cells[rowIterator, 30].Value.ToString();
                                }
                                else
                                {
                                    emailcongty = "";
                                }
                                if (workSheet.Cells[rowIterator, 31].Value != null)
                                {
                                    skype = workSheet.Cells[rowIterator, 31].Value.ToString();
                                }
                                else
                                {
                                    skype = "";
                                }
                                if (workSheet.Cells[rowIterator, 32].Value != null)
                                {
                                    facebook = workSheet.Cells[rowIterator, 32].Value.ToString();
                                }
                                else
                                {
                                    facebook = "";
                                }
                                if (workSheet.Cells[rowIterator, 33].Value != null)
                                {
                                    ghichulienhe = workSheet.Cells[rowIterator, 33].Value.ToString();
                                }
                                else
                                {
                                    ghichulienhe = "";
                                }
                                if (workSheet.Cells[rowIterator, 34].Value != null)
                                {
                                    salephutrach = workSheet.Cells[rowIterator, 34].Value.ToString();
                                }
                                else
                                {
                                    salephutrach = "";
                                }
                                if (workSheet.Cells[rowIterator, 35].Value != null)
                                {
                                    sotknganhang = workSheet.Cells[rowIterator, 36].Value.ToString();
                                }
                                else
                                {
                                    sotknganhang = "";
                                }

                                if (workSheet.Cells[rowIterator, 36].Value != null)
                                {
                                    tentaikhoan = workSheet.Cells[rowIterator, 36].Value.ToString();
                                }
                                else
                                {
                                    tentaikhoan = "";
                                }
                                if (workSheet.Cells[rowIterator, 37].Value != null)
                                {
                                    tennganhang = workSheet.Cells[rowIterator, 37].Value.ToString();
                                }
                                else
                                {
                                    tennganhang = "";
                                }
                                if (workSheet.Cells[rowIterator, 38].Value != null)
                                {
                                    chinhanhnganhang = workSheet.Cells[rowIterator, 38].Value.ToString();
                                }
                                else
                                {
                                    chinhanhnganhang = "";
                                }
                                if (workSheet.Cells[rowIterator, 39].Value != null)
                                {
                                    tinhnganhang = workSheet.Cells[rowIterator, 39].Value.ToString();
                                }
                                else
                                {
                                    tinhnganhang = "";
                                }
                                if (workSheet.Cells[rowIterator, 40].Value != null)
                                {
                                    loaitaikhoan = workSheet.Cells[rowIterator, 40].Value.ToString();
                                }
                                else
                                {
                                    loaitaikhoan = "";
                                }
                                if (workSheet.Cells[rowIterator, 41].Value != null)
                                {
                                    ghichu = workSheet.Cells[rowIterator, 41].Value.ToString();
                                }
                                else
                                {
                                    ghichu = "";
                                }



                                //Thêm khách hàng

                                var query = db.KHs.Where(x => x.MA_KHACH_HANG == makhach).FirstOrDefault();
                                if (query == null)
                                {
                                    KH khachhang = new KH();
                                    khachhang.MA_KHACH_HANG = makhach;
                                    khachhang.TEN_CONG_TY   = tencongty;
                                    if (diachivpgiaodich != "")
                                    {
                                        khachhang.VAN_PHONG_GIAO_DICH = diachivpgiaodich;
                                    }
                                    if (diachixuathoadon != "")
                                    {
                                        khachhang.DIA_CHI_XUAT_HOA_DON = diachixuathoadon;
                                    }
                                    if (MST != "")
                                    {
                                        khachhang.MST = MST;
                                    }
                                    if (somayban != "")
                                    {
                                        khachhang.HOTLINE = somayban;
                                    }
                                    if (fax != "")
                                    {
                                        khachhang.FAX = fax;
                                    }
                                    if (email != "")
                                    {
                                        khachhang.EMAIL = email;
                                    }
                                    if (logo != "")
                                    {
                                        khachhang.LOGO = logo;
                                    }
                                    if (website != "")
                                    {
                                        khachhang.WEBSITE = website;
                                    }
                                    if (tinh != "")
                                    {
                                        khachhang.TINH = tinh;
                                    }
                                    if (quocgia != "")
                                    {
                                        khachhang.QUOC_GIA = quocgia;
                                    }
                                    if (dieukhoanthanhtoan != "")
                                    {
                                        khachhang.DIEU_KHOAN_THANH_TOAN = dieukhoanthanhtoan;
                                    }
                                    if (songayduocno != "")
                                    {
                                        khachhang.SO_NGAY_DUOC_NO = Convert.ToInt32(songayduocno);
                                    }
                                    if (sonotoida != "")
                                    {
                                        khachhang.SO_NO_TOI_DA = Convert.ToInt32(sonotoida);
                                    }
                                    if (tinhtranghoatdong != "")
                                    {
                                        khachhang.TINH_TRANG_HOAT_DONG = tinhtranghoatdong;
                                    }
                                    if (tructhuoc != "")
                                    {
                                        khachhang.TRUC_THUOC = tructhuoc;
                                    }
                                    if (ghichu != "")
                                    {
                                        khachhang.GHI_CHU = ghichu;
                                    }

                                    db.KHs.Add(khachhang);
                                    db.SaveChanges();

                                    //thêm phụ trách hiện thời
                                    if (phutrachhienthoi != "")
                                    {
                                        KH_CHUYEN_SALES chuyensale = new KH_CHUYEN_SALES();
                                        chuyensale.MA_KHACH_HANG  = makhach;
                                        chuyensale.SALE_HIEN_THOI = phutrachhienthoi;
                                        db.KH_CHUYEN_SALES.Add(chuyensale);
                                    }
                                    //Thêm phân loại khách
                                    var DATA = db.KH_PHAN_LOAI_KHACH.Where(x => x.MA_KHACH_HANG == makhach).FirstOrDefault();
                                    if (DATA != null && phanloaikhach != "")
                                    {
                                        KH_PHAN_LOAI_KHACH plkhach = new KH_PHAN_LOAI_KHACH();
                                        plkhach.MA_KHACH_HANG = makhach;
                                        plkhach.MA_LOAI_KHACH = phanloaikhach;
                                        if (nhomnganh != "")
                                        {
                                            plkhach.NHOM_NGANH = nhomnganh;
                                        }
                                        db.KH_PHAN_LOAI_KHACH.Add(plkhach);
                                        db.SaveChanges();
                                    }
                                    //thêm người liên hệ
                                    if (nguoilienhe != "")
                                    {
                                        KH_LIEN_HE lhkhach = new KH_LIEN_HE();
                                        lhkhach.MA_KHACH_HANG = makhach;
                                        lhkhach.NGUOI_LIEN_HE = nguoilienhe;
                                        if (chucvu != "")
                                        {
                                            lhkhach.CHUC_VU = chucvu;
                                        }
                                        if (phongban != "")
                                        {
                                            lhkhach.PHONG_BAN = phongban;
                                        }
                                        if (ngaysinh != "")
                                        {
                                            lhkhach.NGAY_SINH = xulydate.Xulydatetime(ngaysinh);
                                        }
                                        if (gioitinh != "")
                                        {
                                            lhkhach.GIOI_TINH = gioitinh;
                                        }
                                        lhkhach.SDT1 = sdt1;
                                        if (sdt2 != "")
                                        {
                                            lhkhach.SDT2 = sdt2;
                                        }
                                        if (emailcanhan != "")
                                        {
                                            lhkhach.EMAIL_CA_NHAN = emailcanhan;
                                        }
                                        if (emailcongty != "")
                                        {
                                            lhkhach.EMAIL_CONG_TY = emailcongty;
                                        }
                                        if (skype != "")
                                        {
                                            lhkhach.SKYPE = skype;
                                        }
                                        if (facebook != "")
                                        {
                                            lhkhach.FACEBOOK = facebook;
                                        }
                                        if (ghichulienhe != "")
                                        {
                                            lhkhach.GHI_CHU = ghichu;
                                        }
                                        db.KH_LIEN_HE.Add(lhkhach);
                                        db.SaveChanges();

                                        //thêm sale phụ trách
                                        var datalienhe = db.KH_LIEN_HE.Where(x => x.SDT1 == sdt1).FirstOrDefault();
                                        if (datalienhe != null)
                                        {
                                            KH_SALES_PHU_TRACH salept = new KH_SALES_PHU_TRACH();
                                            salept.ID_LIEN_HE             = datalienhe.ID_LIEN_HE;
                                            salept.SALES_PHU_TRACH        = salephutrach;
                                            salept.NGAY_BAT_DAU_PHU_TRACH = DateTime.Today.Date;
                                            salept.TRANG_THAI             = true;
                                            db.KH_SALES_PHU_TRACH.Add(salept);
                                            db.SaveChanges();
                                        }


                                        //thêm tài khoản ngân hàng
                                        if (sotknganhang != "")
                                        {
                                            KH_TK_NGAN_HANG tkkhach = new KH_TK_NGAN_HANG();
                                            tkkhach.MA_KHACH_HANG = makhach;
                                            tkkhach.SO_TAI_KHOAN  = sotknganhang;
                                            if (tentaikhoan != "")
                                            {
                                                tkkhach.TEN_TAI_KHOAN = tentaikhoan;
                                            }
                                            if (tennganhang != "")
                                            {
                                                tkkhach.TEN_NGAN_HANG = tennganhang;
                                            }
                                            if (chinhanhnganhang != "")
                                            {
                                                tkkhach.CHI_NHANH = chinhanhnganhang;
                                            }
                                            if (tinhnganhang != "")
                                            {
                                                tkkhach.TINH_TP = tinhnganhang;
                                            }

                                            if (loaitaikhoan != "")
                                            {
                                                tkkhach.LOAI_TAI_KHOAN = loaitaikhoan;
                                            }
                                            if (ghichutaikhoan != "")
                                            {
                                                tkkhach.GHI_CHU = ghichutaikhoan;
                                            }

                                            db.KH_TK_NGAN_HANG.Add(tkkhach);
                                            db.SaveChanges();
                                        }
                                    }
                                }
                                //trường hợp đã có khách hàng, chỉ thêm liên hệ, ...
                                else
                                if (query != null)
                                {
                                    //thêm liên hệ
                                    if (nguoilienhe != "")
                                    {
                                        KH_LIEN_HE lhkhach = new KH_LIEN_HE();
                                        lhkhach.MA_KHACH_HANG = makhach;
                                        lhkhach.NGUOI_LIEN_HE = nguoilienhe;
                                        if (chucvu != "")
                                        {
                                            lhkhach.CHUC_VU = chucvu;
                                        }
                                        if (phongban != "")
                                        {
                                            lhkhach.PHONG_BAN = phongban;
                                        }
                                        if (ngaysinh != "")
                                        {
                                            lhkhach.NGAY_SINH = xulydate.Xulydatetime(ngaysinh);
                                        }
                                        if (gioitinh != "")
                                        {
                                            lhkhach.GIOI_TINH = gioitinh;
                                        }
                                        lhkhach.SDT1 = sdt1;
                                        if (sdt2 != "")
                                        {
                                            lhkhach.SDT2 = sdt2;
                                        }
                                        if (emailcanhan != "")
                                        {
                                            lhkhach.EMAIL_CA_NHAN = emailcanhan;
                                        }
                                        if (emailcongty != "")
                                        {
                                            lhkhach.EMAIL_CONG_TY = emailcongty;
                                        }
                                        if (skype != "")
                                        {
                                            lhkhach.SKYPE = skype;
                                        }
                                        if (facebook != "")
                                        {
                                            lhkhach.FACEBOOK = facebook;
                                        }
                                        if (ghichu != "")
                                        {
                                            lhkhach.GHI_CHU = ghichu;
                                        }
                                        db.KH_LIEN_HE.Add(lhkhach);
                                        db.SaveChanges();

                                        //thêm sale phụ trách
                                        var datalienhe = db.KH_LIEN_HE.Where(x => x.SDT1 == sdt1).FirstOrDefault();
                                        if (datalienhe != null)
                                        {
                                            KH_SALES_PHU_TRACH salept = new KH_SALES_PHU_TRACH();
                                            salept.ID_LIEN_HE             = datalienhe.ID_LIEN_HE;
                                            salept.SALES_PHU_TRACH        = salephutrach;
                                            salept.NGAY_BAT_DAU_PHU_TRACH = DateTime.Today.Date;
                                            salept.TRANG_THAI             = true;
                                            db.KH_SALES_PHU_TRACH.Add(salept);
                                            db.SaveChanges();
                                        }

                                        //thêm tài khoản ngân hàng
                                        if (sotknganhang != "")
                                        {
                                            KH_TK_NGAN_HANG tkkhach = new KH_TK_NGAN_HANG();
                                            tkkhach.MA_KHACH_HANG = makhach;
                                            tkkhach.SO_TAI_KHOAN  = sotknganhang;
                                            if (tentaikhoan != "")
                                            {
                                                tkkhach.TEN_TAI_KHOAN = tentaikhoan;
                                            }
                                            if (tennganhang != "")
                                            {
                                                tkkhach.TEN_NGAN_HANG = tennganhang;
                                            }
                                            if (chinhanhnganhang != "")
                                            {
                                                tkkhach.CHI_NHANH = chinhanhnganhang;
                                            }
                                            if (tinhnganhang != "")
                                            {
                                                tkkhach.TINH_TP = tinhnganhang;
                                            }

                                            if (loaitaikhoan != "")
                                            {
                                                tkkhach.LOAI_TAI_KHOAN = loaitaikhoan;
                                            }
                                            if (ghichutaikhoan != "")
                                            {
                                                tkkhach.GHI_CHU = ghichutaikhoan;
                                            }

                                            db.KH_TK_NGAN_HANG.Add(tkkhach);
                                            db.SaveChanges();
                                        }
                                    }
                                }


                                so_dong_thanh_cong++;
                                dong = rowIterator;
                            }
                        }
                    }
                }
            }
            catch (Exception Ex)
            {
                ViewBag.Error       = " Đã xảy ra lỗi, Liên hệ ngay với admin. " + Environment.NewLine + " Thông tin chi tiết về lỗi:" + Environment.NewLine + Ex;
                ViewBag.Information = "Lỗi tại các dòng: " + dong;
            }
            finally
            {
                ViewBag.Message = "Đã import thành công " + so_dong_thanh_cong + " dòng";
            }

            return(View());
        }
Example #17
0
        public IHttpActionResult CopyNewKH(string mkh, KhachHanghl thongtinmoi)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }



            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }


            var thongtinchung  = db.KHs.Where(x => x.MA_KHACH_HANG == mkh).FirstOrDefault();
            var diachixuathang = db.KH_DC_XUAT_HANG.Where(x => x.MA_KHACH_HANG == mkh).ToList();
            var lienhe         = db.KH_LIEN_HE.Where(x => x.MA_KHACH_HANG == mkh).ToList();
            var phanloai       = db.KH_PHAN_LOAI_KHACH.Where(x => x.MA_KHACH_HANG == mkh).FirstOrDefault();
            var taikhoan       = db.KH_TK_NGAN_HANG.Where(x => x.MA_KHACH_HANG == mkh).ToList();
            var policy         = db.KH_POLICY.Where(x => x.MA_KHACH_HANG == mkh).ToList();
            var phanhoi        = db.KH_PHAN_HOI_KHACH_HANG.Where(x => x.MA_KHACH_HANG == mkh).ToList();
            var thongke        = db.KH_THONG_KE_MUA_HANG.Where(x => x.MA_KHACH_HANG == mkh).ToList();

            KH newkhachhang = new KH();

            newkhachhang.MA_KHACH_HANG        = GenerateMAKH();
            newkhachhang.TEN_CONG_TY          = thongtinchung.TEN_CONG_TY;
            newkhachhang.VAN_PHONG_GIAO_DICH  = thongtinchung.VAN_PHONG_GIAO_DICH;
            newkhachhang.DIA_CHI_XUAT_HOA_DON = thongtinchung.DIA_CHI_XUAT_HOA_DON;
            newkhachhang.TINH     = thongtinchung.TINH;
            newkhachhang.QUOC_GIA = thongtinchung.QUOC_GIA;
            newkhachhang.MST      = thongtinchung.MST;
            newkhachhang.HOTLINE  = thongtinchung.HOTLINE;
            newkhachhang.EMAIL    = thongtinchung.EMAIL;
            newkhachhang.FAX      = thongtinchung.FAX;
            newkhachhang.LOGO     = thongtinchung.LOGO;
            newkhachhang.WEBSITE  = thongtinchung.WEBSITE;
            newkhachhang.DIEU_KHOAN_THANH_TOAN = thongtinchung.DIEU_KHOAN_THANH_TOAN;
            newkhachhang.TINH_TRANG_HOAT_DONG  = thongtinchung.TINH_TRANG_HOAT_DONG;
            newkhachhang.SO_NGAY_DUOC_NO       = thongtinchung.SO_NGAY_DUOC_NO;
            newkhachhang.SO_NO_TOI_DA          = thongtinchung.SO_NO_TOI_DA;
            newkhachhang.GHI_CHU    = thongtinchung.GHI_CHU;
            newkhachhang.TRUC_THUOC = thongtinmoi.TRUC_THUOC;
            newkhachhang.SALES_TAO  = thongtinmoi.SALES_PHU_TRACH;
            newkhachhang.KHACH_DO_MARKETING_TIM_KIEM = thongtinchung.KHACH_DO_MARKETING_TIM_KIEM;
            newkhachhang.KHACH_MUA_DOANH_SO_CAO      = thongtinchung.KHACH_MUA_DOANH_SO_CAO;
            newkhachhang.KHACH_MUA_SO_LUONG_NHIEU    = thongtinchung.KHACH_MUA_SO_LUONG_NHIEU;
            newkhachhang.KHACH_DAC_BIET      = thongtinchung.KHACH_DAC_BIET;
            newkhachhang.THONG_TIN_DA_DAY_DU = thongtinchung.THONG_TIN_DA_DAY_DU;
            newkhachhang.HO_SO_THANH_TOAN    = thongtinchung.HO_SO_THANH_TOAN;
            db.KHs.Add(newkhachhang);
            db.SaveChanges();


            KH_CHUYEN_SALES newchuyensale = new KH_CHUYEN_SALES();

            newchuyensale.MA_KHACH_HANG  = newkhachhang.MA_KHACH_HANG;
            newchuyensale.SALE_HIEN_THOI = thongtinmoi.SALES_PHU_TRACH;
            db.KH_CHUYEN_SALES.Add(newchuyensale);
            db.SaveChanges();

            foreach (var item in diachixuathang)
            {
                KH_DC_XUAT_HANG newdiachi = new KH_DC_XUAT_HANG();
                newdiachi.MA_KHACH_HANG     = newkhachhang.MA_KHACH_HANG;
                newdiachi.DIA_CHI_XUAT_HANG = item.DIA_CHI_XUAT_HANG;
                newdiachi.GHI_CHU           = item.GHI_CHU;
                db.KH_DC_XUAT_HANG.Add(newdiachi);
                db.SaveChanges();
            }

            foreach (var item in diachixuathang)
            {
                KH_DC_XUAT_HANG newdiachi = new KH_DC_XUAT_HANG();
                newdiachi.MA_KHACH_HANG     = newkhachhang.MA_KHACH_HANG;
                newdiachi.DIA_CHI_XUAT_HANG = item.DIA_CHI_XUAT_HANG;
                newdiachi.GHI_CHU           = item.GHI_CHU;
                db.KH_DC_XUAT_HANG.Add(newdiachi);
                db.SaveChanges();
            }

            foreach (var item in lienhe)
            {
                KH_LIEN_HE newlienhe = new KH_LIEN_HE();
                newlienhe.MA_KHACH_HANG       = newkhachhang.MA_KHACH_HANG;
                newlienhe.NGUOI_LIEN_HE       = item.NGUOI_LIEN_HE;
                newlienhe.CHUC_VU             = item.CHUC_VU;
                newlienhe.PHONG_BAN           = item.PHONG_BAN;
                newlienhe.NGAY_SINH           = item.NGAY_SINH;
                newlienhe.GIOI_TINH           = item.GIOI_TINH;
                newlienhe.EMAIL_CA_NHAN       = item.EMAIL_CA_NHAN;
                newlienhe.EMAIL_CONG_TY       = item.EMAIL_CONG_TY;
                newlienhe.SKYPE               = item.SKYPE;
                newlienhe.FACEBOOK            = item.FACEBOOK;
                newlienhe.GHI_CHU             = item.GHI_CHU;
                newlienhe.SDT1                = item.SDT1;
                newlienhe.SDT2                = item.SDT2;
                newlienhe.TINH_TRANG_LAM_VIEC = item.TINH_TRANG_LAM_VIEC;
                db.KH_LIEN_HE.Add(newlienhe);
                db.SaveChanges();
            }

            KH_PHAN_LOAI_KHACH newphanloai = new KH_PHAN_LOAI_KHACH();

            newphanloai.MA_KHACH_HANG = newkhachhang.MA_KHACH_HANG;
            newphanloai.MA_LOAI_KHACH = phanloai.MA_LOAI_KHACH;
            newphanloai.NHOM_NGANH    = phanloai.NHOM_NGANH;
            db.KH_PHAN_LOAI_KHACH.Add(newphanloai);
            db.SaveChanges();

            foreach (var item in taikhoan)
            {
                KH_TK_NGAN_HANG newtaikhoan = new KH_TK_NGAN_HANG();
                newtaikhoan.MA_KHACH_HANG  = newkhachhang.MA_KHACH_HANG;
                newtaikhoan.SO_TAI_KHOAN   = item.SO_TAI_KHOAN;
                newtaikhoan.TEN_TAI_KHOAN  = item.TEN_TAI_KHOAN;
                newtaikhoan.TEN_NGAN_HANG  = item.TEN_NGAN_HANG;
                newtaikhoan.CHI_NHANH      = item.CHI_NHANH;
                newtaikhoan.TINH_TP        = item.TINH_TP;
                newtaikhoan.LOAI_TAI_KHOAN = item.LOAI_TAI_KHOAN;
                newtaikhoan.GHI_CHU        = item.GHI_CHU;
                db.KH_TK_NGAN_HANG.Add(newtaikhoan);
                db.SaveChanges();
            }

            foreach (var item in policy)
            {
                KH_POLICY newpolicy = new KH_POLICY();
                newpolicy.MA_KHACH_HANG = newkhachhang.MA_KHACH_HANG;
                newpolicy.MA_NHOM_HANG  = item.MA_NHOM_HANG;
                newpolicy.GIA_BAN       = item.GIA_BAN;
                newpolicy.CK            = item.CK;
                newpolicy.CK_HISTORY_1  = item.CK_HISTORY_1;
                newpolicy.GIA_HISTORY_1 = item.GIA_HISTORY_1;
                newpolicy.CK_HISTORY_2  = item.CK_HISTORY_2;
                newpolicy.GIA_HISTORY_2 = item.GIA_HISTORY_2;
                newpolicy.CK_HISTORY_3  = item.CK_HISTORY_3;
                newpolicy.GIA_HISTORY_3 = item.GIA_HISTORY_3;
                db.KH_POLICY.Add(newpolicy);
                db.SaveChanges();
            }

            foreach (var item in phanhoi)
            {
                KH_PHAN_HOI_KHACH_HANG newphanhoi = new KH_PHAN_HOI_KHACH_HANG();
                newphanhoi.MA_KHACH_HANG      = newkhachhang.MA_KHACH_HANG;
                newphanhoi.NGUOI_PHAN_HOI     = item.NGUOI_PHAN_HOI;
                newphanhoi.NGAY_PHAN_HOI      = item.NGAY_PHAN_HOI;
                newphanhoi.THONG_TIN_PHAN_HOI = item.THONG_TIN_PHAN_HOI;
                db.KH_PHAN_HOI_KHACH_HANG.Add(newphanhoi);
                db.SaveChanges();
            }

            foreach (var item in thongke)
            {
                KH_THONG_KE_MUA_HANG newthongke = new KH_THONG_KE_MUA_HANG();
                newthongke.MA_KHACH_HANG      = newkhachhang.MA_KHACH_HANG;
                newthongke.MA_HANG            = item.MA_HANG;
                newthongke.SL_MUA             = item.SL_MUA;
                newthongke.DON_GIA_MUA        = item.DON_GIA_MUA;
                newthongke.NHAN_VIEN_BAN_HANG = item.NHAN_VIEN_BAN_HANG;
                db.KH_THONG_KE_MUA_HANG.Add(newthongke);
                db.SaveChanges();
            }

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                throw;
            }

            return(Ok(newkhachhang.MA_KHACH_HANG));
        }
Example #18
0
        public IHttpActionResult DeleteKH(string id)
        {
            KH khachhang = db.KHs.Find(id);

            if (khachhang == null)
            {
                return(NotFound());
            }
            List <KH_TK_NGAN_HANG> tknganhang = new List <KH_TK_NGAN_HANG>();

            tknganhang = db.KH_TK_NGAN_HANG.Where(x => x.MA_KHACH_HANG == id).ToList();

            foreach (var item in tknganhang)
            {
                db.KH_TK_NGAN_HANG.Remove(item);
            }

            List <KH_THONG_KE_MUA_HANG> thongke = new List <KH_THONG_KE_MUA_HANG>();

            thongke = db.KH_THONG_KE_MUA_HANG.Where(x => x.MA_KHACH_HANG == id).ToList();

            foreach (var item in thongke)
            {
                db.KH_THONG_KE_MUA_HANG.Remove(item);
            }

            List <KH_LIEN_HE> lienhe = new List <KH_LIEN_HE>();

            lienhe = db.KH_LIEN_HE.Where(x => x.MA_KHACH_HANG == id).ToList();

            foreach (var item in lienhe)
            {
                var query = db.KH_SALES_PHU_TRACH.Where(x => x.ID_LIEN_HE == item.ID_LIEN_HE).FirstOrDefault();
                if (query != null)
                {
                    db.KH_SALES_PHU_TRACH.Remove(query);
                }
                db.KH_LIEN_HE.Remove(item);
            }

            List <KH_POLICY> policy = new List <KH_POLICY>();

            policy = db.KH_POLICY.Where(x => x.MA_KHACH_HANG == id).ToList();

            foreach (var item in policy)
            {
                db.KH_POLICY.Remove(item);
            }

            List <KH_PHAN_LOAI_KHACH> phanloai = new List <KH_PHAN_LOAI_KHACH>();

            phanloai = db.KH_PHAN_LOAI_KHACH.Where(x => x.MA_KHACH_HANG == id).ToList();

            foreach (var item in phanloai)
            {
                db.KH_PHAN_LOAI_KHACH.Remove(item);
            }

            List <KH_CHUYEN_SALES> chuyensale = new List <KH_CHUYEN_SALES>();

            chuyensale = db.KH_CHUYEN_SALES.Where(x => x.MA_KHACH_HANG == id).ToList();

            foreach (var item in chuyensale)
            {
                db.KH_CHUYEN_SALES.Remove(item);
            }

            List <KH_PHAN_HOI_KHACH_HANG> phanhoi = new List <KH_PHAN_HOI_KHACH_HANG>();

            phanhoi = db.KH_PHAN_HOI_KHACH_HANG.Where(x => x.MA_KHACH_HANG == id).ToList();

            foreach (var item in phanhoi)
            {
                db.KH_PHAN_HOI_KHACH_HANG.Remove(item);
            }

            List <KH_DC_XUAT_HANG> diachi = new List <KH_DC_XUAT_HANG>();

            diachi = db.KH_DC_XUAT_HANG.Where(x => x.MA_KHACH_HANG == id).ToList();

            foreach (var item in diachi)
            {
                db.KH_DC_XUAT_HANG.Remove(item);
            }

            db.KHs.Remove(khachhang);
            db.SaveChanges();

            return(Ok(khachhang));
        }
Example #19
0
 private void KH_SelectedIndexChanged(object sender, EventArgs e)
 {
     KH.SelectAll();
 }
Example #20
0
        public ActionResult Import_KhachHang(HttpPostedFileBase file)
        {
            try
            {
                if (Request != null)
                {
                    HttpPostedFileBase filetonkho = Request.Files["UploadedFile"];
                    if ((filetonkho != null) && (filetonkho.ContentLength > 0) && !string.IsNullOrEmpty(filetonkho.FileName))
                    {
                        string fileName        = filetonkho.FileName;
                        string fileContentType = filetonkho.ContentType;
                        byte[] fileBytes       = new byte[filetonkho.ContentLength];
                        var    data            = filetonkho.InputStream.Read(fileBytes, 0, Convert.ToInt32(filetonkho.ContentLength));
                        //var usersList = new List<Users>();
                        using (var package = new ExcelPackage(filetonkho.InputStream))
                        {
                            var currentSheet = package.Workbook.Worksheets;
                            var workSheet    = currentSheet.First();
                            var noOfCol      = workSheet.Dimension.End.Column;
                            var noOfRow      = workSheet.Dimension.End.Row;
                            for (int rowIterator = 2; rowIterator <= noOfRow; rowIterator++)
                            {
                                string makhach = workSheet.Cells[rowIterator, 1].Value.ToString();
                                var    query   = db.KHs.Where(x => x.MA_KHACH_HANG == makhach).FirstOrDefault();
                                if (query == null)
                                {
                                    KH khachhang = new KH();
                                    khachhang.MA_KHACH_HANG = makhach;
                                    khachhang.TEN_CONG_TY   = workSheet.Cells[rowIterator, 2].Value.ToString();
                                    if (workSheet.Cells[rowIterator, 5].Value != null)
                                    {
                                        khachhang.VAN_PHONG_GIAO_DICH = workSheet.Cells[rowIterator, 5].Value.ToString();
                                    }
                                    if (workSheet.Cells[rowIterator, 6].Value != null)
                                    {
                                        khachhang.DIA_CHI_XUAT_HOA_DON = workSheet.Cells[rowIterator, 6].Value.ToString();
                                    }
                                    if (workSheet.Cells[rowIterator, 7].Value != null)
                                    {
                                        khachhang.MST = workSheet.Cells[rowIterator, 7].Value.ToString();
                                    }
                                    if (workSheet.Cells[rowIterator, 8].Value != null)
                                    {
                                        khachhang.HOTLINE = workSheet.Cells[rowIterator, 8].Value.ToString();
                                    }
                                    if (workSheet.Cells[rowIterator, 9].Value != null)
                                    {
                                        khachhang.FAX = workSheet.Cells[rowIterator, 9].Value.ToString();
                                    }
                                    if (workSheet.Cells[rowIterator, 10].Value != null)
                                    {
                                        khachhang.EMAIL = workSheet.Cells[rowIterator, 10].Value.ToString();
                                    }
                                    if (workSheet.Cells[rowIterator, 11].Value != null)
                                    {
                                        khachhang.LOGO = workSheet.Cells[rowIterator, 11].Value.ToString();
                                    }
                                    if (workSheet.Cells[rowIterator, 12].Value != null)
                                    {
                                        khachhang.WEBSITE = workSheet.Cells[rowIterator, 12].Value.ToString();
                                    }
                                    if (workSheet.Cells[rowIterator, 13].Value != null)
                                    {
                                        khachhang.TINH = workSheet.Cells[rowIterator, 13].Value.ToString();
                                    }
                                    if (workSheet.Cells[rowIterator, 14].Value != null)
                                    {
                                        khachhang.QUOC_GIA = workSheet.Cells[rowIterator, 14].Value.ToString();
                                    }
                                    if (workSheet.Cells[rowIterator, 15].Value != null)
                                    {
                                        khachhang.DIEU_KHOAN_THANH_TOAN = workSheet.Cells[rowIterator, 15].Value.ToString();
                                    }
                                    if (workSheet.Cells[rowIterator, 16].Value != null)
                                    {
                                        khachhang.SO_NGAY_DUOC_NO = Convert.ToInt32(workSheet.Cells[rowIterator, 16].Value);
                                    }
                                    if (workSheet.Cells[rowIterator, 17].Value != null)
                                    {
                                        khachhang.SO_NO_TOI_DA = Convert.ToInt32(workSheet.Cells[rowIterator, 17].Value);
                                    }
                                    khachhang.TRUC_THUOC = "HOPLONG";
                                    if (workSheet.Cells[rowIterator, 19].Value != null)
                                    {
                                        khachhang.GHI_CHU = workSheet.Cells[rowIterator, 19].Value.ToString();
                                    }

                                    db.KHs.Add(khachhang);
                                    db.SaveChanges();

                                    var DATA = db.KHs.Where(x => x.MA_KHACH_HANG == makhach).FirstOrDefault();
                                    if (DATA != null)
                                    {
                                        KH_PHAN_LOAI_KHACH plkhach = new KH_PHAN_LOAI_KHACH();
                                        plkhach.MA_KHACH_HANG = makhach;
                                        plkhach.MA_LOAI_KHACH = workSheet.Cells[rowIterator, 3].Value.ToString();
                                        if (workSheet.Cells[rowIterator, 4].Value != null)
                                        {
                                            plkhach.NHOM_NGANH = workSheet.Cells[rowIterator, 4].Value.ToString();
                                        }
                                        db.KH_PHAN_LOAI_KHACH.Add(plkhach);
                                        db.SaveChanges();
                                    }

                                    if (workSheet.Cells[rowIterator, 20].Value != null)
                                    {
                                        KH_LIEN_HE lhkhach = new KH_LIEN_HE();
                                        lhkhach.MA_KHACH_HANG = makhach;
                                        lhkhach.NGUOI_LIEN_HE = workSheet.Cells[rowIterator, 20].Value.ToString();
                                        if (workSheet.Cells[rowIterator, 21].Value != null)
                                        {
                                            lhkhach.CHUC_VU = workSheet.Cells[rowIterator, 21].Value.ToString();
                                        }
                                        if (workSheet.Cells[rowIterator, 22].Value != null)
                                        {
                                            lhkhach.PHONG_BAN = workSheet.Cells[rowIterator, 22].Value.ToString();
                                        }
                                        if (workSheet.Cells[rowIterator, 23].Value != null)
                                        {
                                            lhkhach.NGAY_SINH = xulydate.Xulydatetime(workSheet.Cells[rowIterator, 23].Value.ToString());
                                        }
                                        if (workSheet.Cells[rowIterator, 24].Value != null)
                                        {
                                            lhkhach.GIOI_TINH = workSheet.Cells[rowIterator, 24].Value.ToString();
                                        }
                                        lhkhach.SDT1 = workSheet.Cells[rowIterator, 25].Value.ToString();
                                        if (workSheet.Cells[rowIterator, 26].Value != null)
                                        {
                                            lhkhach.SDT2 = workSheet.Cells[rowIterator, 26].Value.ToString();
                                        }
                                        if (workSheet.Cells[rowIterator, 27].Value != null)
                                        {
                                            lhkhach.EMAIL_CA_NHAN = workSheet.Cells[rowIterator, 27].Value.ToString();
                                        }
                                        if (workSheet.Cells[rowIterator, 28].Value != null)
                                        {
                                            lhkhach.EMAIL_CONG_TY = workSheet.Cells[rowIterator, 28].Value.ToString();
                                        }
                                        if (workSheet.Cells[rowIterator, 29].Value != null)
                                        {
                                            lhkhach.SKYPE = workSheet.Cells[rowIterator, 29].Value.ToString();
                                        }
                                        if (workSheet.Cells[rowIterator, 30].Value != null)
                                        {
                                            lhkhach.FACEBOOK = workSheet.Cells[rowIterator, 30].Value.ToString();
                                        }
                                        if (workSheet.Cells[rowIterator, 31].Value != null)
                                        {
                                            lhkhach.GHI_CHU = workSheet.Cells[rowIterator, 31].Value.ToString();
                                        }
                                        db.KH_LIEN_HE.Add(lhkhach);
                                        db.SaveChanges();


                                        string idlh = workSheet.Cells[rowIterator, 25].Value.ToString();

                                        var datalienhe = db.KH_LIEN_HE.Where(x => x.SDT1 == idlh).FirstOrDefault();
                                        if (datalienhe != null)
                                        {
                                            KH_SALES_PHU_TRACH salept = new KH_SALES_PHU_TRACH();
                                            salept.ID_LIEN_HE             = datalienhe.ID_LIEN_HE;
                                            salept.SALES_PHU_TRACH        = workSheet.Cells[rowIterator, 32].Value.ToString();
                                            salept.NGAY_BAT_DAU_PHU_TRACH = DateTime.Today.Date;
                                            salept.TRANG_THAI             = true;
                                            db.KH_SALES_PHU_TRACH.Add(salept);
                                            db.SaveChanges();
                                        }
                                        if (workSheet.Cells[rowIterator, 33].Value != null)
                                        {
                                            KH_TK_NGAN_HANG tkkhach = new KH_TK_NGAN_HANG();
                                            tkkhach.MA_KHACH_HANG = makhach;
                                            tkkhach.SO_TAI_KHOAN  = workSheet.Cells[rowIterator, 33].Value.ToString();
                                            if (workSheet.Cells[rowIterator, 34].Value != null)
                                            {
                                                tkkhach.TEN_TAI_KHOAN = workSheet.Cells[rowIterator, 34].Value.ToString();
                                            }
                                            if (workSheet.Cells[rowIterator, 35].Value != null)
                                            {
                                                tkkhach.TEN_NGAN_HANG = workSheet.Cells[rowIterator, 35].Value.ToString();
                                            }
                                            if (workSheet.Cells[rowIterator, 36].Value != null)
                                            {
                                                tkkhach.CHI_NHANH = workSheet.Cells[rowIterator, 36].Value.ToString();
                                            }
                                            if (workSheet.Cells[rowIterator, 37].Value != null)
                                            {
                                                tkkhach.TINH_TP = workSheet.Cells[rowIterator, 37].Value.ToString();
                                            }

                                            if (workSheet.Cells[rowIterator, 38].Value != null)
                                            {
                                                tkkhach.LOAI_TAI_KHOAN = workSheet.Cells[rowIterator, 38].Value.ToString();
                                            }
                                            if (workSheet.Cells[rowIterator, 39].Value != null)
                                            {
                                                tkkhach.GHI_CHU = workSheet.Cells[rowIterator, 39].Value.ToString();
                                            }

                                            db.KH_TK_NGAN_HANG.Add(tkkhach);
                                            db.SaveChanges();
                                        }
                                    }
                                }
                                else
                                if (query != null)
                                {
                                    if (workSheet.Cells[rowIterator, 20].Value != null)
                                    {
                                        KH_LIEN_HE lhkhach = new KH_LIEN_HE();
                                        lhkhach.MA_KHACH_HANG = makhach;
                                        lhkhach.NGUOI_LIEN_HE = workSheet.Cells[rowIterator, 20].Value.ToString();
                                        if (workSheet.Cells[rowIterator, 21].Value != null)
                                        {
                                            lhkhach.CHUC_VU = workSheet.Cells[rowIterator, 21].Value.ToString();
                                        }
                                        if (workSheet.Cells[rowIterator, 22].Value != null)
                                        {
                                            lhkhach.PHONG_BAN = workSheet.Cells[rowIterator, 22].Value.ToString();
                                        }
                                        if (workSheet.Cells[rowIterator, 23].Value != null)
                                        {
                                            lhkhach.NGAY_SINH = xulydate.Xulydatetime(workSheet.Cells[rowIterator, 23].Value.ToString());
                                        }
                                        if (workSheet.Cells[rowIterator, 24].Value != null)
                                        {
                                            lhkhach.GIOI_TINH = workSheet.Cells[rowIterator, 24].Value.ToString();
                                        }
                                        lhkhach.SDT1 = workSheet.Cells[rowIterator, 25].Value.ToString();
                                        if (workSheet.Cells[rowIterator, 26].Value != null)
                                        {
                                            lhkhach.SDT2 = workSheet.Cells[rowIterator, 26].Value.ToString();
                                        }
                                        if (workSheet.Cells[rowIterator, 27].Value != null)
                                        {
                                            lhkhach.EMAIL_CA_NHAN = workSheet.Cells[rowIterator, 27].Value.ToString();
                                        }
                                        if (workSheet.Cells[rowIterator, 28].Value != null)
                                        {
                                            lhkhach.EMAIL_CONG_TY = workSheet.Cells[rowIterator, 28].Value.ToString();
                                        }
                                        if (workSheet.Cells[rowIterator, 29].Value != null)
                                        {
                                            lhkhach.SKYPE = workSheet.Cells[rowIterator, 29].Value.ToString();
                                        }
                                        if (workSheet.Cells[rowIterator, 30].Value != null)
                                        {
                                            lhkhach.FACEBOOK = workSheet.Cells[rowIterator, 30].Value.ToString();
                                        }
                                        if (workSheet.Cells[rowIterator, 31].Value != null)
                                        {
                                            lhkhach.GHI_CHU = workSheet.Cells[rowIterator, 31].Value.ToString();
                                        }
                                        db.KH_LIEN_HE.Add(lhkhach);
                                        db.SaveChanges();

                                        string idlh = workSheet.Cells[rowIterator, 25].Value.ToString();

                                        var datalienhe = db.KH_LIEN_HE.Where(x => x.SDT1 == idlh).FirstOrDefault();
                                        if (datalienhe != null)
                                        {
                                            KH_SALES_PHU_TRACH salept = new KH_SALES_PHU_TRACH();
                                            salept.ID_LIEN_HE             = datalienhe.ID_LIEN_HE;
                                            salept.SALES_PHU_TRACH        = workSheet.Cells[rowIterator, 32].Value.ToString();
                                            salept.NGAY_BAT_DAU_PHU_TRACH = DateTime.Today.Date;
                                            salept.TRANG_THAI             = true;
                                            db.KH_SALES_PHU_TRACH.Add(salept);
                                            db.SaveChanges();
                                        }
                                        if (workSheet.Cells[rowIterator, 33].Value != null)
                                        {
                                            KH_TK_NGAN_HANG tkkhach = new KH_TK_NGAN_HANG();
                                            tkkhach.MA_KHACH_HANG = makhach;
                                            tkkhach.SO_TAI_KHOAN  = workSheet.Cells[rowIterator, 33].Value.ToString();
                                            if (workSheet.Cells[rowIterator, 34].Value != null)
                                            {
                                                tkkhach.TEN_TAI_KHOAN = workSheet.Cells[rowIterator, 34].Value.ToString();
                                            }
                                            if (workSheet.Cells[rowIterator, 35].Value != null)
                                            {
                                                tkkhach.TEN_NGAN_HANG = workSheet.Cells[rowIterator, 35].Value.ToString();
                                            }
                                            if (workSheet.Cells[rowIterator, 36].Value != null)
                                            {
                                                tkkhach.CHI_NHANH = workSheet.Cells[rowIterator, 36].Value.ToString();
                                            }
                                            if (workSheet.Cells[rowIterator, 37].Value != null)
                                            {
                                                tkkhach.TINH_TP = workSheet.Cells[rowIterator, 37].Value.ToString();
                                            }

                                            if (workSheet.Cells[rowIterator, 38].Value != null)
                                            {
                                                tkkhach.LOAI_TAI_KHOAN = workSheet.Cells[rowIterator, 38].Value.ToString();
                                            }
                                            if (workSheet.Cells[rowIterator, 39].Value != null)
                                            {
                                                tkkhach.GHI_CHU = workSheet.Cells[rowIterator, 39].Value.ToString();
                                            }

                                            db.KH_TK_NGAN_HANG.Add(tkkhach);
                                            db.SaveChanges();
                                        }
                                    }
                                }

                                so_dong_thanh_cong++;
                                dong = rowIterator;
                            }
                        }
                    }
                }
            }
            catch (Exception Ex)
            {
                ViewBag.Error       = " Đã xảy ra lỗi, Liên hệ ngay với admin. " + Environment.NewLine + " Thông tin chi tiết về lỗi:" + Environment.NewLine + Ex;
                ViewBag.Information = "Lỗi tại dòng thứ: " + dong;
            }
            finally
            {
                ViewBag.Message = "Đã import thành công " + so_dong_thanh_cong + " dòng";
            }

            return(View());
        }
Example #21
0
 private void KH_DoubleClick(object sender, EventArgs e)
 {
     KH.SelectAll();
 }