public void UpdateGroupProduct(int id, int loai, NhomHangHoa nhomhanghoa) { var nhomInDb = _db.NhomHangHoa.SingleOrDefault(c => c.Id == id); if (nhomInDb == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } if (loai == 1) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } nhomInDb.MaNhomHangHoa = nhomhanghoa.MaNhomHangHoa; nhomInDb.TenNhomHangHoa = nhomhanghoa.TenNhomHangHoa; } else if (loai == 2) { nhomInDb._isLocked = true; } _db.SaveChanges(); }
public ActionResult Edit(NhomHangHoa ob) { var db = new dbQLKhoEntities(); var t_ob = db.NhomHangHoas.ToList().FirstOrDefault(q => q.ID_NHH == ob.ID_NHH); if (t_ob == null) { ob.IsDelete = false; db.NhomHangHoas.Add(ob); db.SaveChanges(); } else if (t_ob.IsDelete == true) { ModelState.AddModelError("", "NHÓM HÀNG ĐÃ BỊ XÓA VÀ KHÔNG THỂ PHỤC HỒI"); ob.ID_NHH = ""; return(View(ob)); } else { var context = new dbQLKhoEntities(); ob.IsDelete = false; context.Entry(ob).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } return(RedirectToAction("Index")); }
public frmEdit_NhomHangHoa(NhomHangHoa obj) { InitializeComponent(); ucBaseEdit1.iFormBase = this; mObj = obj; StartPosition = FormStartPosition.CenterScreen; }
private void btnXoas_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtMaNhom.Text)) { MessageBox.Show("Vui lòng chọn nhóm để xóa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } DialogResult xacnhan = MessageBox.Show("Bạn có muốn xóa " + txtTenNhom.Text + " không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (xacnhan == DialogResult.Yes) { NhomHangHoa nhomhanghoa = new NhomHangHoa(); //gán dữ liệu vào đối tượng //thêm nhóm hàng hóa vào db nhomhanghoa.Manhomhanghoa = Convert.ToInt32(txtMaNhom.Text); bool kiemtra = nhomhanghoaDAO.XoaNhomHangHoa(nhomhanghoa); string chuoithongbao = "Xóa dữ liệu thành công!"; if (!kiemtra) { chuoithongbao = "Xóa dữ liệu thất bại"; this.LamMoi(); } MessageBox.Show(chuoithongbao, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); //hiển thị danh sách nhóm hàng hóa lên datagridview dgvNhomHangHoa.DataSource = nhomhanghoaDAO.LayTatCaNhomHangHoa(); } }
private void btnSua_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtTenNhom.Text)) { MessageBox.Show("Tên nhóm hàng hóa không để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); //đưa con trỏ về textbox tên nhóm hàng hóa txtTenNhom.Focus(); return; } NhomHangHoa nhomhanghoa = new NhomHangHoa(); nhomhanghoa.Manhomhanghoa = Convert.ToInt32(txtMaNhom.Text); nhomhanghoa.Tennhomhanghoa = txtTenNhom.Text; //gán dữ liệu vào đối tượng //thêm nhóm hàng hóa vào db bool kiemtra = nhomhanghoaDAO.CapNhatNhomHangHoa(nhomhanghoa); string chuoithongbao = "Cập nhật dữ liệu thành công!"; if (!kiemtra) { chuoithongbao = "Cập nhật dữ liệu thất bại"; this.LamMoi(); } MessageBox.Show(chuoithongbao, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); //hiển thị danh sách nhóm hàng hóa lên datagridview dgvNhomHangHoa.DataSource = nhomhanghoaDAO.LayTatCaNhomHangHoa(); }
public bool XoaNhomHangHoa(NhomHangHoa nhomhanghoa) { string sql = "delete from nhomhanghoa where manhomhanghoa = @manhomhanghoa"; List <string> parameters = new List <string>(); List <object> values = new List <object>(); //khoi tao tham so va gia tri parameters.Add("manhomhanghoa"); values.Add(nhomhanghoa.Manhomhanghoa); return(dataAccessHelper.ThuThiCauLenhInsertOrUpdateOrDelete(sql, parameters, values)); }
public IHttpActionResult CreateGroupProduct(NhomHangHoa nhomhanghoa) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _db.NhomHangHoa.Add(nhomhanghoa); _db.SaveChanges(); return(Created(new Uri(Request.RequestUri + "/" + nhomhanghoa.Id), nhomhanghoa)); }
private void btnThem_Click(object sender, EventArgs e) { //kiểm tra dữ liệu null //nếu không nhập tên nhóm hàng hóa thì thông báo nhập lại if (string.IsNullOrEmpty(txtTenNhom.Text)) { MessageBox.Show("Tên nhóm hàng hóa không để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); //đưa con trỏ về textbox tên nhóm hàng hóa txtTenNhom.Focus(); return; } else { bool kt = false; //kiem tra ton tai code foreach (DataGridViewRow item in dgvNhomHangHoa.Rows) { if (item.Cells["code"].Value.ToString().Equals(txtCode.Text)) { kt = true; break; } } if (kt) { MessageBox.Show("Mã nhóm đã tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } NhomHangHoa nhomhanghoa = new NhomHangHoa(); //gán tên hàng hóa từ textbox vào đối tượng nhomhanghoa nhomhanghoa.Tennhomhanghoa = txtTenNhom.Text; nhomhanghoa.Code = txtCode.Text; //thêm nhóm hàng hóa vào db bool kiemtra = nhomhanghoaDAO.ThemNhomHangHoa(nhomhanghoa); string chuoithongbao = "Thêm nhóm hàng hóa thành công!"; if (!kiemtra) { chuoithongbao = "Thêm nhóm hàng hóa thất bại"; this.LamMoi(); } MessageBox.Show(chuoithongbao, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); //hiển thị danh sách nhóm hàng hóa lên datagridview dgvNhomHangHoa.DataSource = nhomhanghoaDAO.LayTatCaNhomHangHoa(); } }
public bool ThemNhomHangHoa(NhomHangHoa nhomhanghoa) { string sql = "insert into nhomhanghoa(tennhomhanghoa,code) values(@tennhomhanghoa,@code)"; List <string> parameters = new List <string>(); List <object> values = new List <object>(); //khoi tao tham so va gia tri parameters.Add("tennhomhanghoa"); values.Add(nhomhanghoa.Tennhomhanghoa); parameters.Add("code"); values.Add(nhomhanghoa.Code); return(dataAccessHelper.ThuThiCauLenhInsertOrUpdateOrDelete(sql, parameters, values)); }
public bool ThemMoiNhomHangHoa(NhomHangHoa_DTO nhomHangHoa) { try { NhomHangHoa nhh = new NhomHangHoa(); nhh.TenNhomHangHoa = nhomHangHoa.TenNhomHangHoa; nhh.MaNhomHangHoa = nhomHangHoa.MaNhomHangHoa; _models.NhomHangHoas.Add(nhh); _models.SaveChanges(); return(true); } catch (System.Exception) { return(false); } }
public override bool Add() { var ob = new NhomHangHoa() { IsDelete = false }; if (new frmEdit_NhomHangHoa(ob) { IsCreate = true }.ShowDialog() == System.Windows.Forms.DialogResult.Yes) { var db = new dbQLKhoEntities(); db.NhomHangHoas.Add(ob); return(db.SaveChanges() > 0); } return(false); }
public ActionResult Edit(string id = null) { NhomHangHoa ob = new NhomHangHoa() { IsDelete = false }; ViewBag.Title = "THÊM MỚI NHÓM HÀNG HÓA"; if (string.IsNullOrEmpty(id) == false) { ob = new dbQLKhoEntities().NhomHangHoas.ToList().FirstOrDefault(q => q.ID_NHH == id); if (ob == null) { RedirectToAction("Index"); } ViewBag.Title = "SỬA NHÓM HÀNG HÓA"; } return(View(ob)); }
private void btnThem_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtMaMatHang.Text)) { MessageBox.Show("Mã mặt hàng không để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); //đưa con trỏ về textbox tên nhóm hàng hóa txtTenMatHang.Focus(); this.getMaxMaHangHoa(); return; } if (string.IsNullOrEmpty(txtTenMatHang.Text)) { MessageBox.Show("Tên mặt không để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); //đưa con trỏ về textbox tên nhóm hàng hóa txtTenMatHang.Focus(); return; } if (string.IsNullOrEmpty(txtSoLuong.Text)) { MessageBox.Show("Số Lượng không để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); //đưa con trỏ về textbox tên nhóm hàng hóa txtSoLuong.Focus(); return; } if (string.IsNullOrEmpty(txtDonGia.Text)) { MessageBox.Show("Số Lượng không để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); //đưa con trỏ về textbox tên nhóm hàng hóa txtDonGia.Focus(); return; } HangHoa hanghoa = new HangHoa(); NhaCungCap nhacungcap = new NhaCungCap(); NhomHangHoa nhomhanghoa = new NhomHangHoa(); hanghoa.Mamathang = txtMaMatHang.Text; hanghoa.Tenmathang = txtTenMatHang.Text; hanghoa.Dongia = Convert.ToSingle(txtDonGia.Text); hanghoa.Soluong = Convert.ToInt32(txtSoLuong.Text); hanghoa.Donvitinh = cboDonViTinh.SelectedText; nhacungcap.Manhacungcap = Convert.ToInt32(cboNhaCungCap.SelectedValue.ToString()); hanghoa.Manhacungcap = nhacungcap; string a = cboNhomHangHoa.SelectedValue.ToString(); nhomhanghoa.Manhomhanghoa = Convert.ToInt32(cboNhomHangHoa.SelectedValue.ToString()); hanghoa.Manhomhanghoa = nhomhanghoa; hanghoa.Ngaysanxuat = datePickerNgaySX.Value; hanghoa.Ngayhethan = datePickerHetHan.Value; bool kiemtra = hangHoaDAO.ThemMatHang(hanghoa); string chuoithongbao = "Thêm dữ liệu hóa thành công!"; if (!kiemtra) { chuoithongbao = "Thêm dữ liệu hóa thất bại"; this.LamMoi(); } MessageBox.Show(chuoithongbao, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); //hiển thị danh sách nhóm hàng hóa lên datagridview dgvHangHoa.DataSource = hangHoaDAO.LayDanhSachMatHang(); }