Beispiel #1
0
        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();
        }
Beispiel #2
0
        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;
 }
Beispiel #4
0
        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();
            }
        }
Beispiel #5
0
        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));
        }
Beispiel #7
0
        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));
        }
Beispiel #8
0
        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);
        }
Beispiel #12
0
        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();
        }