// GET: Admin/BaoGias/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BaoGia baoGia = db.BaoGias.First(x => x.Id == id);

            if (baoGia == null)
            {
                return(HttpNotFound());
            }
            List <Status> lstInt = new List <Status>()
            {
                new Status()
                {
                    id   = 0,
                    name = "Chưa xử lý"
                },
                new Status()
                {
                    id   = 1,
                    name = "Đã xử lý"
                }
            };

            ViewBag.Images = new SelectList(lstInt, "Id", "name", baoGia.Images);
            ViewBag.itemID = new SelectList(db.Items, "Id", "Tile", baoGia.itemID);
            return(View(baoGia));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            BaoGia baoGia = db.BaoGias.First(x => x.Id == id);

            db.BaoGias.DeleteOnSubmit(baoGia);
            db.SubmitChanges();
            return(RedirectToAction("Index"));
        }
Exemple #3
0
 //Lấy danh sách báo giá
 public DataSet GetBaoGia(BaoGia inp, string swhere)
 {
     try
     {
         List <Model.BaoGia> dsbg = (from bg in db.BaoGias
                                     select bg).ToList();
         if (!string.IsNullOrEmpty(inp.MaBaoGia))
         {
             dsbg = dsbg.Where(baogia => baogia.MaBaoGia == inp.MaBaoGia).ToList();
         }
         if (!string.IsNullOrEmpty(inp.MaNhanVien))
         {
             dsbg = dsbg.Where(baogia => baogia.NhanVien == inp.MaNhanVien).ToList();
         }
         if (inp.NgayTao.Year != 1)
         {
             dsbg = dsbg.Where(baogia => baogia.NgayTao == inp.NgayTao).ToList();
         }
         if (inp.NgayHetHan.Year != 1)
         {
             dsbg = dsbg.Where(baogia => baogia.NgayHetHan == inp.NgayHetHan).ToList();
         }
         if (!string.IsNullOrEmpty(swhere))
         {
             dsbg = dsbg.Where(baogia => baogia.MaBaoGia.Contains(swhere) || baogia.NhanVien1.TenNhanVien.Contains(swhere) || baogia.NhanVien.Contains(swhere)).ToList();
         }
         DataTable dt = new DataTable();
         dt.Columns.Add("MaBaoGia");
         dt.Columns.Add("NhanVien");
         dt.Columns.Add("TenNhanVien");
         dt.Columns.Add("NgayLap");
         dt.Columns.Add("NgayHetHan");
         dt.Columns.Add("TongTien");
         dt.Columns.Add("ChietKhau");
         if (dsbg.Count > 0)
         {
             foreach (Model.BaoGia bg in dsbg)
             {
                 DataRow row = dt.NewRow();
                 row["MaBaoGia"]    = bg.MaBaoGia;
                 row["NhanVien"]    = bg.NhanVien;
                 row["TenNhanVien"] = bg.NhanVien1.TenNhanVien;
                 row["NgayLap"]     = bg.NgayTao;
                 row["NgayHetHan"]  = bg.NgayHetHan;
                 row["TongTien"]    = bg.TongTien;
                 row["ChietKhau"]   = bg.ChietKhau;
                 dt.Rows.Add(row);
             }
         }
         DataSet ds = new DataSet();
         ds.Tables.Add(dt);
         return(ds);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #4
0
 public bool BaoGia_Update(BaoGia inp)
 {
     try
     {
         return(BaoGia_bus.Update(inp));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #5
0
 public bool BaoGia_Insert(BaoGia inp)
 {
     try
     {
         return(BaoGia_bus.Insert(inp));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #6
0
 public DataSet BaoGia_GetBaoGia(BaoGia inp, string swhere)
 {
     try
     {
         return(BaoGia_bus.GetBaoGia(inp, swhere));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public ActionResult Create([Bind(Include = "Id,HotenKH,Email,SoDienThoai,Images,itemID")] BaoGia baoGia)
        {
            if (ModelState.IsValid)
            {
                db.BaoGias.InsertOnSubmit(baoGia);
                db.SubmitChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.itemID = new SelectList(db.Items, "Id", "Tile", baoGia.itemID);
            return(View(baoGia));
        }
Exemple #8
0
 //Sửa báo giá
 public bool Update(BaoGia inp)
 {
     try
     {
         IEnumerable <Model.BaoGia> dsbg = from bg in db.BaoGias
                                           where bg.MaBaoGia == inp.MaBaoGia
                                           select bg;
         Model.BaoGia baogia = dsbg.ElementAtOrDefault(0);
         if (baogia != null)
         {
             baogia.NhanVien   = inp.MaNhanVien;
             baogia.NgayTao    = inp.NgayTao;
             baogia.NgayHetHan = inp.NgayHetHan;
             baogia.TongTien   = inp.TongTien;
             baogia.ChietKhau  = inp.ChietKhau;
             db.SaveChanges();
             //Xoá chi tiết báo giá cũ
             IEnumerable <Model.BaoGia_CT> dsctc = from ctc in db.BaoGia_CT
                                                   where ctc.MaBaoGia == inp.MaBaoGia
                                                   select ctc;
             if (dsctc.Count() > 0)
             {
                 foreach (Model.BaoGia_CT ctc in dsctc)
                 {
                     //xoá chi tiết phiếu
                     db.BaoGia_CT.Remove(ctc);
                 }
                 db.SaveChanges();
             }
             //Nhập lại chi tiết báo giá
             foreach (BaoGiaCT ct in inp.DSChiTiet)
             {
                 Model.BaoGia_CT newct = new Model.BaoGia_CT();
                 newct.MaBaoGia  = ct.MaBaoGia;
                 newct.MaSanPham = ct.MaSanPham;
                 newct.SoLuong   = ct.SoLuong;
                 newct.DonGia    = ct.DonGia;
                 db.BaoGia_CT.Add(newct);
                 db.SaveChanges();
             }
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void LoadData()
 {
     try
     {
         BaoGiaClient baogia_client = new BaoGiaClient();
         BaoGia       bg            = new BaoGia();
         dgv_DanhSachBaoGia.DataSource = baogia_client.BaoGia_GetBaoGia(bg, "").Tables[0];
         FormatGrid();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        // GET: Admin/BaoGias/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BaoGia baoGia = db.BaoGias.First(x => x.Id == id);

            if (baoGia == null)
            {
                return(HttpNotFound());
            }
            return(View(baoGia));
        }
 public ActionResult Edit([Bind(Include = "Id,HotenKH,Email,SoDienThoai,Images,itemID")] BaoGia baoGia)
 {
     if (ModelState.IsValid)
     {
         BaoGia baoGias = db.BaoGias.First(x => x.Id == baoGia.Id);
         if (baoGia == null)
         {
             return(HttpNotFound());
         }
         baoGias.Images      = baoGia.Images;
         baoGias.itemID      = baoGia.itemID;
         baoGias.HotenKH     = baoGia.HotenKH;
         baoGias.Email       = baoGia.Email;
         baoGias.SoDienThoai = baoGia.SoDienThoai;
         db.SubmitChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.itemID = new SelectList(db.Items, "Id", "Tile", baoGia.itemID);
     return(View(baoGia));
 }
Exemple #12
0
 //Thêm báo giá
 public bool Insert(BaoGia inp)
 {
     try
     {
         Model.BaoGia newbg = new Model.BaoGia();
         newbg.MaBaoGia   = inp.MaBaoGia;
         newbg.NhanVien   = inp.MaNhanVien;
         newbg.NgayTao    = inp.NgayTao;
         newbg.NgayHetHan = inp.NgayHetHan;
         newbg.TongTien   = inp.TongTien;
         newbg.ChietKhau  = inp.ChietKhau;
         db.BaoGias.Add(newbg);
         int kq = db.SaveChanges();
         if (kq > 0)
         {
             foreach (BaoGiaCT ct in inp.DSChiTiet)
             {
                 //Thêm vào chi tiết phiếu nhập
                 Model.BaoGia_CT newct = new Model.BaoGia_CT();
                 newct.MaBaoGia  = ct.MaBaoGia;
                 newct.MaSanPham = ct.MaSanPham;
                 newct.SoLuong   = ct.SoLuong;
                 newct.DonGia    = ct.DonGia;
                 db.BaoGia_CT.Add(newct);
                 db.SaveChanges();
             }
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #13
0
 public string ContactSend(string name, string email, string sdt, int IdItem)
 {
     if (IdItem == 999999)
     {
         return(null);
     }
     try
     {
         BaoGia bg = new BaoGia();
         bg.Email       = email;
         bg.HotenKH     = name;
         bg.SoDienThoai = sdt;
         bg.itemID      = IdItem;
         bg.Images      = "0";
         db.BaoGias.InsertOnSubmit(bg);
         db.SubmitChanges();
         return("1");
     }
     catch (Exception)
     {
         return("0");
     }
 }
 public bool Update(BaoGia inp)
 {
     return(dal.Update(inp));
 }
 public bool Insert(BaoGia inp)
 {
     return(dal.Insert(inp));
 }
 public DataSet GetBaoGia(BaoGia inp, string swhere)
 {
     return(dal.GetBaoGia(inp, swhere));
 }
 //Click vào lưới
 private void dgv_DanhSachBaoGia_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         //Nút xem chi tiết
         if (e.ColumnIndex == dgv_DanhSachBaoGia.Columns["Detail"].Index)
         {
             BaoGia bg = new BaoGia();
             bg.MaBaoGia   = dgv_DanhSachBaoGia.CurrentRow.Cells["MaBaoGia"].Value.ToString();
             bg.MaNhanVien = dgv_DanhSachBaoGia.CurrentRow.Cells["NhanVien"].Value.ToString();
             bg.NgayTao    = Convert.ToDateTime(dgv_DanhSachBaoGia.CurrentRow.Cells["NgayLap"].Value);
             bg.NgayHetHan = Convert.ToDateTime(dgv_DanhSachBaoGia.CurrentRow.Cells["NgayHetHan"].Value);
             bg.TongTien   = Convert.ToDecimal(dgv_DanhSachBaoGia.CurrentRow.Cells["TongTien"].Value);
             bg.ChietKhau  = Convert.ToDecimal(dgv_DanhSachBaoGia.CurrentRow.Cells["ChietKhau"].Value);
             bg.DSChiTiet  = client.BaoGia_LoadChiTiet(bg.MaBaoGia);
             uc_QuoteCreate uc = new uc_QuoteCreate(bg, true);
             LoadTab("Chi tiết báo giá", uc);
         }
         //Nút sửa
         if (e.ColumnIndex == dgv_DanhSachBaoGia.Columns["Fix"].Index)
         {
             BaoGia bg = new BaoGia();
             bg.MaBaoGia   = dgv_DanhSachBaoGia.CurrentRow.Cells["MaBaoGia"].Value.ToString();
             bg.MaNhanVien = dgv_DanhSachBaoGia.CurrentRow.Cells["NhanVien"].Value.ToString();
             bg.NgayTao    = Convert.ToDateTime(dgv_DanhSachBaoGia.CurrentRow.Cells["NgayLap"].Value);
             bg.NgayHetHan = Convert.ToDateTime(dgv_DanhSachBaoGia.CurrentRow.Cells["NgayHetHan"].Value);
             bg.TongTien   = Convert.ToDecimal(dgv_DanhSachBaoGia.CurrentRow.Cells["TongTien"].Value);
             bg.ChietKhau  = Convert.ToDecimal(dgv_DanhSachBaoGia.CurrentRow.Cells["ChietKhau"].Value);
             bg.DSChiTiet  = client.BaoGia_LoadChiTiet(bg.MaBaoGia);
             uc_QuoteCreate uc = new uc_QuoteCreate(bg, false);
             LoadTab("Sửa báo giá", uc);
         }
         //Nút xoá
         if (e.ColumnIndex == dgv_DanhSachBaoGia.Columns["Delete"].Index)
         {
             BaoGia bg = new BaoGia();
             bg.MaBaoGia   = dgv_DanhSachBaoGia.CurrentRow.Cells["MaBaoGia"].Value.ToString();
             bg.MaNhanVien = dgv_DanhSachBaoGia.CurrentRow.Cells["NhanVien"].Value.ToString();
             bg.NgayTao    = Convert.ToDateTime(dgv_DanhSachBaoGia.CurrentRow.Cells["NgayLap"].Value);
             bg.NgayHetHan = Convert.ToDateTime(dgv_DanhSachBaoGia.CurrentRow.Cells["NgayHetHan"].Value);
             bg.TongTien   = Convert.ToDecimal(dgv_DanhSachBaoGia.CurrentRow.Cells["TongTien"].Value);
             bg.ChietKhau  = Convert.ToDecimal(dgv_DanhSachBaoGia.CurrentRow.Cells["ChietKhau"].Value);
             bg.DSChiTiet  = client.BaoGia_LoadChiTiet(bg.MaBaoGia);
             if (MessageBox.Show("Bạn chắc chắn muốn xoá báo giá này", "Thông báo", MessageBoxButtons.OKCancel) == DialogResult.OK)
             {
                 if (client.BaoGia_Delete(bg.MaBaoGia))
                 {
                     MessageBox.Show("Xoá báo giá thành công");
                 }
                 else
                 {
                     MessageBox.Show("Xoá báo giá thất bại");
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemple #18
0
 //Nút lưu
 private void btn_Luu_Click(object sender, EventArgs e)
 {
     try
     {
         BaoGiaClient client = new BaoGiaClient();
         BaoGia       bg     = new BaoGia();
         bg.MaBaoGia   = txt_MaBaoGia.Text;
         bg.NgayTao    = Convert.ToDateTime(msk_NgayLap.Text);
         bg.NgayHetHan = Convert.ToDateTime(msk_NgayHetHan.Text);
         bg.MaNhanVien = txt_NhanVien.Text;
         bg.TongTien   = Convert.ToDecimal(txt_TongTien.Text);
         if (!string.IsNullOrEmpty(txt_ChietKhau.Text))
         {
             bg.ChietKhau = Convert.ToDecimal(txt_ChietKhau.Text);
         }
         else
         {
             bg.ChietKhau = 0;
         }
         List <BaoGiaCT> dsct = new List <BaoGiaCT>();
         foreach (DataGridViewRow row in dgv_DanhSachChiTiet.Rows)
         {
             BaoGiaCT ct = new BaoGiaCT();
             ct.MaBaoGia  = txt_MaBaoGia.Text;
             ct.MaSanPham = row.Cells["MaSanPham"].Value.ToString();
             ct.SoLuong   = Convert.ToInt32(row.Cells["SoLuong"].Value);
             ct.DonGia    = Convert.ToDecimal(row.Cells["DonGia"].Value);
             dsct.Add(ct);
         }
         bg.DSChiTiet = dsct.ToArray();
         if (IsInsertOrUpdate && !Checknull())
         {
             if (client.BaoGia_Insert(bg))
             {
                 MessageBox.Show("Thêm báo giá thành công");
                 DataTable dtb = new DataTable();
                 dtb.Columns.Add("MaSanPham");
                 dtb.Columns.Add("SoLuong");
                 dtb.Columns.Add("DonGia");
                 txt_MaBaoGia.Text    = client.BaoGia_GetNewID(DateTime.Today.Year, DateTime.Today.Month);
                 txt_MaBaoGia.Enabled = false;
                 txt_NhanVien.Text    = "";
                 msk_NgayLap.Text     = "";
                 msk_NgayHetHan.Text  = "";
                 txt_TongTien.Text    = "0";
                 txt_TongTien.Enabled = false;
                 txt_ChietKhau.Text   = "0";
                 txt_MaSanPham.Text   = "";
                 txt_TenSanPham.Text  = "";
                 txt_SoLuong.Text     = "";
                 txt_DonGia.Text      = "";
                 LoadMaNhanVien();
                 LoadSanPham();
                 dgv_DanhSachChiTiet.DataSource = dtb;
             }
             else
             {
                 MessageBox.Show("Thêm phiếu nhập thất bại");
             }
         }
         else if (!IsInsertOrUpdate && !Checknull())
         {
             if (client.BaoGia_Update(bg))
             {
                 MessageBox.Show("Cập nhật phiếu nhập thành công");
             }
             else
             {
                 MessageBox.Show("Cập nhật phiếu nhập thất bại");
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemple #19
0
 public uc_QuoteCreate(BaoGia _detail, bool isInsert)
 {
     InitializeComponent();
     this.bg          = _detail;
     IsInsertOrUpdate = isInsert;
 }