// 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")); }
//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; } }
public bool BaoGia_Update(BaoGia inp) { try { return(BaoGia_bus.Update(inp)); } catch (Exception ex) { throw ex; } }
public bool BaoGia_Insert(BaoGia inp) { try { return(BaoGia_bus.Insert(inp)); } catch (Exception ex) { throw ex; } }
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)); }
//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)); }
//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; } }
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); } }
//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); } }
public uc_QuoteCreate(BaoGia _detail, bool isInsert) { InitializeComponent(); this.bg = _detail; IsInsertOrUpdate = isInsert; }