SqlCommand setData(SqlCommand cmd, DanhMucSP categoryTarget)
 {
     cmd.Parameters.Add("@MaDM", SqlDbType.VarChar).Value   = categoryTarget.MaDM;
     cmd.Parameters.Add("@TenDM", SqlDbType.NVarChar).Value = categoryTarget.TenDM;
     cmd.Parameters.Add("@SoLuong", SqlDbType.Int).Value    = categoryTarget.SoLuong;
     return(cmd);
 }
        public async Task <bool> Add(DanhMucSP danhMucSP)
        {
            await db.DanhMucSP.AddAsync(danhMucSP);

            await db.SaveChangesAsync();

            return(true);
        }
Exemple #3
0
        public DanhMucSP EditProductCategory(DanhMucSP productcategoryToEdit)
        {
            var originalProductCategory = GetProductCategory(productcategoryToEdit.MaDM);

            _entities.Entry(originalProductCategory).CurrentValues.SetValues(productcategoryToEdit);
            //_entities.Update_DanhMucSP(productcategoryToEdit.MaDM, productcategoryToEdit.TenDM, productcategoryToEdit.SoLuong);
            _entities.SaveChanges();
            return(productcategoryToEdit);
        }
Exemple #4
0
 public bool DeleteCategory(DanhMucSP categoryToDelete)
 {
     try
     {
         _categoryrepository.DeleteProductCategory(categoryToDelete);
     }
     catch
     {
         return(false);
     }
     return(true);
 }
Exemple #5
0
        public DanhMucSP EditProductCategory(DanhMucSP productcategoryToEdit)
        {
            var originalProductCategory = GetProductCategory(productcategoryToEdit.MaDM);

            if (!originalProductCategory.Equals(productcategoryToEdit))
            {
                originalProductCategory.TenDM   = productcategoryToEdit.TenDM;
                originalProductCategory.SoLuong = productcategoryToEdit.SoLuong;
            }
            _entities.SaveChanges();
            return(productcategoryToEdit);
        }
 private void dvDanhmuc_SelectionChanged(object sender, EventArgs e)
 {
     btnxoa.Visible  = true;
     btnsua.Visible  = true;
     btnthem.Visible = false;
     if (dvDanhmuc.SelectedRows.Count > 0)
     {
         DanhMucSP dm = (DanhMucSP)dvDanhmuc.SelectedRows[0].DataBoundItem;
         txtmadm.Text  = dm.MaDM.ToString();
         txttendm.Text = dm.TenDM.ToString();
     }
 }
        public void DeleteProductCategory(DanhMucSP productcategoryToDelete)
        {
            if (connection.State == ConnectionState.Closed || connection.State == ConnectionState.Broken)
            {
                connection.Open();
            }
            SqlCommand cmd = new SqlCommand();

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "Delete_DanhMucSP";
            cmd.Parameters.Add("@MaDM", SqlDbType.VarChar).Value = productcategoryToDelete.MaDM;
            cmd.Connection = connection;
            cmd.ExecuteNonQuery();
            connection.Close();
        }
        public DanhMucSP EditProductCategory(DanhMucSP productcategoryToEdit)
        {
            if (connection.State == ConnectionState.Closed || connection.State == ConnectionState.Broken)
            {
                connection.Open();
            }
            SqlCommand cmd = new SqlCommand();

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "Update_DanhMucSP";
            cmd             = setData(cmd, productcategoryToEdit);
            cmd.Connection  = connection;
            cmd.ExecuteNonQuery();
            connection.Close();
            return(productcategoryToEdit);
        }
Exemple #9
0
 //Đã check lần 1-Finish
 #region Danh Mục SP
 public bool CreateCategory(DanhMucSP categoryToCreate)
 {
     if (!ValidateCategory(categoryToCreate))
     {
         return(false);
     }
     try
     {
         _categoryrepository.CreateProductCategory(categoryToCreate);
     }
     catch
     {
         return(false);
     }
     return(true);
 }
Exemple #10
0
        // update
        public bool Update(DanhMucSP entity)
        {
            try
            {
                var xb = db.DanhMucSPs.Find(entity.MaDM);
                xb.MaDM  = entity.MaDM;
                xb.TenDM = entity.TenDM;

                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemple #11
0
 public bool EditCategory(DanhMucSP categoryToEdit)
 {
     if (!ValidateCategory(categoryToEdit))
     {
         return(false);
     }
     try
     {
         _categoryrepository.EditProductCategory(categoryToEdit);
     }
     catch
     {
         return(false);
     }
     return(true);
 }
        public JsonResult Delete(int id)
        {
            bool result = false;
            Sach ct     = db.Saches.Where(x => x.MaDM == id).FirstOrDefault();

            if (ct == null)
            {
                DanhMucSP s = db.DanhMucSPs.Where(x => x.MaDM == id).SingleOrDefault();
                if (s != null)
                {
                    new CategoryDao().Delete(id);
                    db.SaveChanges();
                    result = true;
                }
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemple #13
0
 public bool ValidateCategory(DanhMucSP categoryToValidate)
 {
     _validationDictionary.Clear();
     if (categoryToValidate.MaDM.Trim().Length == 0)
     {
         _validationDictionary.AddError("MaDM", "Vui lòng nhập mã danh mục");
     }
     if (categoryToValidate.TenDM.Length == 0)
     {
         _validationDictionary.AddError("Ten", "Vui lòng nhập tên danh mục");
     }
     if (categoryToValidate.SoLuong < 0)
     {
         _validationDictionary.AddError("SoLuong", "Vui lòng nhập số lượng hợp lệ");
     }
     return(_validationDictionary.IsValid);
 }
 public ActionResult Edit(DanhMucSP xb)
 {
     if (ModelState.IsValid)
     {
         var dao    = new CategoryDao();
         var result = dao.Update(xb);
         if (result)
         {
             SetAlert("Sửa thông tin danh mục thành công", "success");
             return(RedirectToAction("Index", "Category"));
         }
         else
         {
             ModelState.AddModelError("", "Cập nhật thông tin danh mục không thành công");
         }
     }
     return(View("Index"));
 }
 public ActionResult Create(DanhMucSP tt)
 {
     if (ModelState.IsValid)
     {
         var  dao = new CategoryDao();
         long id  = dao.Insert(tt);
         if (id > 0)
         {
             SetAlert("Thêm danh mục sản phẩm thành công", "success");
             return(RedirectToAction("Index", "Category"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm danh mục không thành công");
         }
     }
     return(View("Index"));
 }
        public DanhMucSP GetProductCategory(string Key)
        {
            if (connection.State == ConnectionState.Closed || connection.State == ConnectionState.Broken)
            {
                connection.Open();
            }
            //Kiểm tra thông tin đăng nhập
            string     cmdsql    = "SELECT * FROM DanhMucSP Where MaDM='" + Key + "' ";
            SqlCommand myCommand = new SqlCommand(cmdsql, connection);
            DataTable  dataTable = new DataTable();

            try
            {
                SqlDataReader sqlDataReader = myCommand.ExecuteReader();
                dataTable.Load(sqlDataReader);
                DanhMucSP Target = Infrastructure.Encode.ConvertToNumberale <DanhMucSP>(dataTable).FirstOrDefault();
                return(Target);
            }
            catch
            {
                return(null);
            }
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            int flag = 0;

            //Kiểm tra text box
            if (!checkSoLuong())
            {
                return;
            }
            DanhMucSP Target = getProductCategory();

            if (btnThem.Enabled == true)
            {
                if (_service.CreateCategory(Target))
                {
                    MessageBox.Show("Thêm thành công");
                }
                else
                {
                    flag = 1;
                }
            }
            if (btnSua.Enabled == true)
            {
                if (_service.EditCategory(Target))
                {
                    MessageBox.Show("Sửa thành công");
                }
                else
                {
                    flag = 1;
                }
            }
            if (btnXoa.Enabled == true)
            {
                DialogResult dlr = MessageBox.Show("Bạn có muốn xóa hóa đơn", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dlr == DialogResult.Yes)
                {
                    if (_service.DeleteCategory(Target))
                    {
                        MessageBox.Show("Xóa thành công");
                    }
                    else
                    {
                        flag = 1;
                    }
                }
            }
            if (flag == 0)
            {
                View();
                HienChiTiet(false);
                btnThem.Enabled = true;
                btnXoa.Enabled  = true;
                btnSua.Enabled  = true;
                XoaTrangChiTiet();
            }
            else
            {
                ViewErrors();
            }
        }
Exemple #18
0
 public void DeleteProductCategory(DanhMucSP target)
 {
     _entities.DanhMucSPs.Remove(target);
     _entities.SaveChanges();
 }
Exemple #19
0
 // Insert
 public long Insert(DanhMucSP entity)
 {
     db.DanhMucSPs.Add(entity);
     db.SaveChanges();
     return(entity.MaDM);
 }
Exemple #20
0
 public DanhMucSP CreateProductCategory(DanhMucSP target)
 {
     _entities.DanhMucSPs.Add(target);
     _entities.SaveChanges();
     return(target);
 }