Exemple #1
0
        /// <summary>
        /// Cập nhật kiểm định
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Edit(int?id)
        {
            Kiemdinh   kiemDinh     = db.Kiemdinhs.FirstOrDefault(p => p.KiemdinhID == id);
            Hoadonnuoc hoaDonNuoc   = db.Hoadonnuocs.Find(kiemDinh.HoaDonId);
            int        kiemDinhKHID = kiemDinh.KhachhangID.Value;

            ViewData["kiemDinh"]    = kiemDinh;
            ViewData["khachHang"]   = db.Khachhangs.Find(kiemDinh.KhachhangID);
            ViewBag.chiSoThangTruoc = ChiSo.getChiSoThang(hoaDonNuoc.ThangHoaDon.Value.ToString(), hoaDonNuoc.NamHoaDon.Value.ToString(), hoaDonNuoc.KhachhangID.Value);
            ViewBag.id = id;
            return(View(kiemDinh));
        }
Exemple #2
0
        public ActionResult Create(FormCollection form)
        {
            #region FormRequest
            String maKhachHang   = String.IsNullOrEmpty(form["maKhachHang"]) ? "0" : form["maKhachHang"];
            String thangKiemDinh = String.IsNullOrEmpty(form["thang"]) ? DateTime.Now.Month.ToString() : form["thang"];
            String namKiemDinh   = String.IsNullOrEmpty(form["nam"]) ? DateTime.Now.Year.ToString() : form["nam"];
            int    quanHuyenID   = Convert.ToInt32(form["quan"]);

            ViewBag.Thang = thangKiemDinh;
            ViewBag.Nam   = namKiemDinh;
            #endregion

            Kiemdinh kD = new Kiemdinh();

            var khachHang = (from i in db.Khachhangs
                             join r in db.Hoadonnuocs on i.KhachhangID equals r.KhachhangID
                             where i.MaKhachHang == maKhachHang && r.ThangHoaDon.ToString() == thangKiemDinh && r.NamHoaDon.ToString() == namKiemDinh
                             select new KhachHangModel
            {
                MaKH = i.MaKhachHang,
                KHID = i.KhachhangID,
                tenKhachHang = i.Ten,
                QuanhuyenID = i.QuanhuyenID == null ? 0 : i.QuanhuyenID.Value,
                PhuongxaID = i.PhuongxaID == null ? 0 : i.PhuongxaID.Value,
                CumdancuID = i.CumdancuID == null ? 0 : i.CumdancuID.Value,
                TuyenKHID = i.TuyenKHID == null ? 0 : i.TuyenKHID.Value,
            }).FirstOrDefault();
            if (khachHang != null)
            {
                maKhachHang = khachHang.MaKH;
                var hoaDonNuoc           = db.Hoadonnuocs.FirstOrDefault(p => p.KhachhangID == khachHang.KHID && p.ThangHoaDon.ToString() == thangKiemDinh && p.NamHoaDon.ToString() == namKiemDinh);
                var kiemDinhHoaDonNuocID = 0;
                if (hoaDonNuoc != null)
                {
                    kiemDinhHoaDonNuocID = hoaDonNuoc.HoadonnuocID;
                }

                var isKiemDinhExist = db.Kiemdinhs.FirstOrDefault(p => p.HoaDonId == kiemDinhHoaDonNuocID);
                if (isKiemDinhExist == null)
                {
                    #region ViewBag
                    ViewBag.message         = null;
                    ViewBag.khachHang       = khachHang;
                    ViewBag.maKH            = maKhachHang;
                    ViewBag.khachHangID     = khachHang.KHID;
                    ViewBag.chiSoThangTruoc = ChiSo.getChiSoThang(thangKiemDinh, namKiemDinh, khachHang.KHID);
                    ViewBag.result          = true;
                    ViewBag.HoaDonID        = kiemDinhHoaDonNuocID;
                    #endregion
                }
                else
                {
                    ViewBag.message = "Thông tin kiểm định đã tồn tại";
                    ViewBag.result  = false;
                    ViewBag.maKH    = maKhachHang;
                    return(View());
                }
                return(View(kD));
            }
            else
            {
                ViewBag.message = "Không tìm thấy hóa đơn có mã khách hàng ";
                ViewBag.result  = false;
                ViewBag.maKH    = maKhachHang;
            }

            return(View());
        }
        public void ExcelToDatabase(string path)
        {
            try
            {
                StringBuilder str = new StringBuilder();
                str.Append("INSERT ALL ");

                DataTable       tb           = ReadExcel(path); // content of excel
                List <Customer> customerList = new List <Customer>();
                List <ChiSo>    chisoList    = new List <ChiSo>();

                for (int i = 0; i < tb.Rows.Count; i++)
                {
                    Customer customer = new Customer();
                    ChiSo    cs       = new ChiSo();

                    customer.MA_DDO        = (tb.Rows[i]["MA_DDO"]).ToString();
                    customer.MA_SOGCS      = (tb.Rows[i]["MA_SOGCS"]).ToString();
                    customer.STT           = Convert.ToInt32(tb.Rows[i]["STT"]);
                    customer.TEN_KHANG     = (tb.Rows[i]["TEN_KHANG"]).ToString();
                    customer.DCHI_HDON     = (tb.Rows[i]["DCHI_HDON"]).ToString();
                    customer.SO_TBI        = (tb.Rows[i]["SO_TBI"]).ToString();
                    customer.MA_CAPDA      = Convert.ToInt32(tb.Rows[i]["MA_CAPDA"]);
                    customer.KIMUA_CSPK    = Convert.ToInt32(tb.Rows[i]["KIMUA_CSPK"]);
                    customer.SO_HO         = Convert.ToInt32(tb.Rows[i]["SO_HO"]);
                    customer.MA_TRAM       = (tb.Rows[i]["MA_TRAM"]).ToString();
                    customer.TEN_TRAM      = (tb.Rows[i]["TEN_TRAM"]).ToString();
                    customer.LOAI_TRAM     = (tb.Rows[i]["LOAI_TRAM"]).ToString();
                    customer.DINH_DANH     = (tb.Rows[i]["DINH_DANH"]).ToString();
                    customer.SO_DTHOAI     = (tb.Rows[i]["SO_DTHOAI"]).ToString();
                    customer.ID_HDONG      = (tb.Rows[i]["ID_HDONG"]).ToString();
                    customer.TEN_DVIDCHINH = (tb.Rows[i]["TEN_DVIDCHINH"]).ToString();
                    customer.MA_KHANG      = (tb.Rows[i]["MA_KHANG"]).ToString();
                    customer.NGAY_TAO      = DateTime.Now;
                    customer.NGUOI_TAO     = "Duy"; //dua tu login vao

                    customerList.Add(customer);

                    cs.MA_DDO    = (tb.Rows[i]["MA_DDO"]).ToString();
                    cs.NAM       = Convert.ToInt32(tb.Rows[i]["NAM"]);
                    cs.THANG     = Convert.ToInt32(tb.Rows[i]["THANG"]);
                    cs.SAN_LUONG = Convert.ToDouble(tb.Rows[i]["SAN_LUONG"]);
                    cs.NGAY_TAO  = DateTime.Now;
                    cs.NGUOI_TAO = "DUY";
                    chisoList.Add(cs);
                }

                foreach (var item in chisoList)
                {
                    str.AppendLine("into MH_CHISO_DUBAO(MA_DDO,THANG,NAM,SAN_LUONG,NGAY_TAO,NGUOI_TAO) values ('" + item.MA_DDO + "'," + item.THANG + "," + item.NAM + "," + item.SAN_LUONG + ", to_date('" + DateTime.Now + "','MM/DD/YYYY HH:MI:SS AM'), 'DUY') ");
                }

                str.AppendLine("SELECT 1 FROM DUAL ");

                OracleCommand command_chiso = new OracleCommand(str.ToString(), dbConnect.Connection);
                command_chiso.CommandType = CommandType.Text;
                dbConnect.OpenConn();
                int inserted = command_chiso.ExecuteNonQuery();
                dbConnect.CloseConn();
            }
            catch (Exception Ex)
            {
                return;
            }
        }