private bool Check() { int soluong; try { soluong = Int32.Parse(txtSoLuong.Text); } catch { MessageBox.Show("Số lượng phải là số nguyên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } // kiểm tra kho VATTU thuoc = VATTUService.GetAllEntities().Where(p => p.ID == (int)cbxVatTu.EditValue).FirstOrDefault(); if (soluong > thuoc.SOLUONG) { MessageBox.Show("Số lượng vật tư " + thuoc.TEN + " còn lại không đủ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
/// <summary> /// update row in the table /// </summary> /// <param name="businessObject">business object</param> /// <returns>true for successfully updated</returns> public bool Update(VATTU businessObject) { SqlCommand sqlCommand = new SqlCommand(); sqlCommand.CommandText = "dbo.[VATTU_Update]"; sqlCommand.CommandType = CommandType.StoredProcedure; // Use connection object of base class sqlCommand.Connection = MainConnection; try { sqlCommand.Parameters.Add(new SqlParameter("@ID", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.ID)); sqlCommand.Parameters.Add(new SqlParameter("@TEN", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.TEN)); sqlCommand.Parameters.Add(new SqlParameter("@SOLUONG", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.SOLUONG)); sqlCommand.Parameters.Add(new SqlParameter("@KYHIEU", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.KYHIEU)); sqlCommand.Parameters.Add(new SqlParameter("@GHICHU", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.GHICHU)); MainConnection.Open(); sqlCommand.ExecuteNonQuery(); return true; } catch //(Exception ex) { return false;//throw new Exception("VATTU::Update::Error occured.", ex); } finally { MainConnection.Close(); sqlCommand.Dispose(); } }
private void CapNhat(ref VATTU cu, VATTU moi) { cu.TEN = moi.TEN; cu.KYHIEU = moi.KYHIEU; cu.SOLUONG = moi.SOLUONG; cu.GHICHU = moi.GHICHU; }
public ActionResult Create([Bind(Include = "MA_VATTU,TEN_VATTU")] VATTU vATTU) { if (ModelState.IsValid) { int count = db.VATTUs.Where(dv => dv.MA_VATTU == vATTU.MA_VATTU).Count(); if (count == 0) { db.VATTUs.Add(vATTU); db.LOAIPHONGs.ToList().ForEach(lp => { db.VATTU_LOAIPHONG.Add(new VATTU_LOAIPHONG() { MA_LOAIPHONG = lp.MA_LOAIPHONG, MA_VATTU = vATTU.MA_VATTU, SOLUONG = 0 }); }); db.SaveChanges(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Vật tư đã tồn tại"); } } ViewBag.tag = "vattu"; ViewBag.username = ((LoginSessionModel)Session["session"]).name; return(View(vATTU)); }
/// <summary> /// Populate business object from data reader /// </summary> /// <param name="businessObject">business object</param> /// <param name="dataReader">data reader</param> internal void PopulateBusinessObjectFromReader(VATTU businessObject, IDataReader dataReader) { businessObject.ID = dataReader.GetInt32(dataReader.GetOrdinal(VATTU.VATTUFields.ID.ToString())); if (!dataReader.IsDBNull(dataReader.GetOrdinal(VATTU.VATTUFields.TEN.ToString()))) { businessObject.TEN = dataReader.GetString(dataReader.GetOrdinal(VATTU.VATTUFields.TEN.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(VATTU.VATTUFields.SOLUONG.ToString()))) { businessObject.SOLUONG = dataReader.GetInt32(dataReader.GetOrdinal(VATTU.VATTUFields.SOLUONG.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(VATTU.VATTUFields.KYHIEU.ToString()))) { businessObject.KYHIEU = dataReader.GetString(dataReader.GetOrdinal(VATTU.VATTUFields.KYHIEU.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(VATTU.VATTUFields.GHICHU.ToString()))) { businessObject.GHICHU = dataReader.GetString(dataReader.GetOrdinal(VATTU.VATTUFields.GHICHU.ToString())); } }
public ActionResult DeleteConfirmed(string id) { VATTU vATTU = db.VATTUs.Find(id); db.VATTUs.Remove(vATTU); db.SaveChanges(); return(RedirectToAction("Index")); }
private VATTU getVATTUByForm() { VATTU ans = new VATTU(); ans.TEN = txtTen.Text; ans.KYHIEU = txtKiHieu.Text; ans.SOLUONG = Int32.Parse(txtSoLuong.Text); ans.GHICHU = txtDonGia.Text; return(ans); }
public ActionResult Edit([Bind(Include = "MA_VATTU,TEN_VATTU")] VATTU vATTU) { if (ModelState.IsValid) { db.Entry(vATTU).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.tag = "vattu"; ViewBag.username = ((LoginSessionModel)Session["session"]).name; return(View(vATTU)); }
private void btnSua_Click(object sender, EventArgs e) { if (!CheckLuaChon()) { return; } if (btnSua.Text == "Sửa") { btnSua.Text = "Lưu"; btnXoa.Text = "Hủy"; btnThem.Enabled = false; UnlockControl(); return; } if (btnSua.Text == "Lưu") { if (Check()) { btnSua.Text = "Sửa"; btnXoa.Text = "Xóa"; LockControl(); VATTU cu = getVATTUByID(); VATTU moi = getVATTUByForm(); CapNhat(ref cu, moi); if (VATTUService.Update(cu)) { MessageBox.Show("Sửa thông tin vật tư thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Sửa thông tin vật tư thất bại\n", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvVATTU(); } return; } }
private void btnXoa_Click(object sender, EventArgs e) { if (btnXoa.Text == "Xóa") { if (!CheckLuaChon()) { return; } VATTU cu = getVATTUByID(); DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa vật tư " + cu.TEN + "?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (rs == DialogResult.Cancel) { return; } try { VATTUService.Delete(new VATTUKeys(cu.ID)); MessageBox.Show("Xóa thông tin vật tư thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Xóa thông tin vật tư thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvVATTU(); return; } if (btnXoa.Text == "Hủy") { btnSua.Text = "Sửa"; btnThem.Text = "Thêm"; btnXoa.Text = "Xóa"; LockControl(); UpdateDetail(); return; } }
private bool CheckLuaChon() { VATTU tg = getVATTUByID(); if (tg.ID == 0) { MessageBox.Show("Chưa có vật tư nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
/// <summary> /// Populate business objects from the data reader /// </summary> /// <param name="dataReader">data reader</param> /// <returns>list of VATTU</returns> internal List<VATTU> PopulateObjectsFromReader(IDataReader dataReader) { List<VATTU> list = new List<VATTU>(); while (dataReader.Read()) { VATTU businessObject = new VATTU(); PopulateBusinessObjectFromReader(businessObject, dataReader); list.Add(businessObject); } return list; }
// GET: VatTu/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VATTU vATTU = db.VATTUs.Find(id); if (vATTU == null) { return(HttpNotFound()); } ViewBag.tag = "vattu"; ViewBag.username = ((LoginSessionModel)Session["session"]).name; return(View(vATTU)); }
private VATTU getVATTUByID() { try { int id = (int)dgvVATTU.GetFocusedRowCellValue("ID"); VATTU ans = VATTUService.GetAllBy(VATTU.VATTUFields.ID, id).FirstOrDefault(); if (ans == null) { return(new VATTU()); } return(ans); } catch { return(new VATTU()); } }
/// <summary> /// Select by primary key /// </summary> /// <param name="keys">primary keys</param> /// <returns>VATTU business object</returns> public VATTU SelectByPrimaryKey(VATTUKeys keys) { SqlCommand sqlCommand = new SqlCommand(); sqlCommand.CommandText = "dbo.[VATTU_SelectByPrimaryKey]"; sqlCommand.CommandType = CommandType.StoredProcedure; // Use connection object of base class sqlCommand.Connection = MainConnection; try { sqlCommand.Parameters.Add(new SqlParameter("@ID", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, keys.ID)); MainConnection.Open(); IDataReader dataReader = sqlCommand.ExecuteReader(); if (dataReader.Read()) { VATTU businessObject = new VATTU(); PopulateBusinessObjectFromReader(businessObject, dataReader); return businessObject; } else { return null; } } catch //(Exception ex) { return null;//throw new Exception("VATTU::SelectByPrimaryKey::Error occured.", ex); } finally { MainConnection.Close(); sqlCommand.Dispose(); } }
private void btnThem_Click(object sender, EventArgs e) { if (btnThem.Text == "Thêm") { btnSua.Enabled = false; btnThem.Text = "Lưu"; btnXoa.Text = "Hủy"; ClearControl(); UnlockControl(); return; } if (btnThem.Text == "Lưu") { if (Check()) { btnThem.Text = "Thêm"; btnXoa.Text = "Xóa"; LockControl(); VATTU moi = getVATTUByForm(); if (VATTUService.Insert(moi)) { MessageBox.Show("Thêm thông tin vật tư thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Thêm thông tin vật tư thất bại\n", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvVATTU(); } return; } }
private void btnTra_Click(object sender, EventArgs e) { try { int muonvattuID = (int)dgvMUONVATTU.GetFocusedRowCellValue("ID"); MUONVATTU muonvattu = MUONVATTUService.GetByPrimaryKey(new MUONVATTUKeys(muonvattuID)); KHAMTHUONGXUYEN khamthuongxuyen = KHAMTHUONGXUYENService.GetByPrimaryKey(new KHAMTHUONGXUYENKeys((int)muonvattu.KHAMTHUONGXUYENID)); if (muonvattu.TRANGTHAI == 1) { MessageBox.Show("Thông tin mượn vật tư đã được trả", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (muonvattu.TRANGTHAI == 2) { MessageBox.Show("Chưa có vật tư nào được mượn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } // cập nhật lại thông tin mượn vật tư muonvattu.TRANGTHAI = 1; muonvattu.NGAYTRA = DateTime.Now; MUONVATTUService.Update(muonvattu); // cập nhật lại kho var listChiTiet = CHITIETMUONVATTUService.GetAllEntities().Where(p => p.MUONVATTUID == muonvattu.ID).ToList(); foreach (var item in listChiTiet) { VATTU vattu = VATTUService.GetByPrimaryKey(new VATTUKeys((int)item.VATTUID)); vattu.SOLUONG += item.SOLUONG; VATTUService.Update(vattu); } MessageBox.Show("Xác nhận trả vật tư thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDgvMUONVATTU(); } catch { MessageBox.Show("Chưa có thông tin mượn vật tư nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void UpdateDetail() { try { VATTU tg = getVATTUByID(); if (tg.ID == 0) { return; } txtTen.Text = tg.TEN; txtKiHieu.Text = tg.KYHIEU; txtSoLuong.Text = tg.SOLUONG.ToString(); txtDonGia.Text = tg.GHICHU; } catch { } }