/// <summary> /// Populate business object from data reader /// </summary> /// <param name="businessObject">business object</param> /// <param name="dataReader">data reader</param> internal void PopulateBusinessObjectFromReader(CHITIETNHAP businessObject, IDataReader dataReader) { businessObject.ID = dataReader.GetInt32(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.ID.ToString())); if (!dataReader.IsDBNull(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.NHAPTHUOCID.ToString()))) { businessObject.NHAPTHUOCID = dataReader.GetInt32(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.NHAPTHUOCID.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.THUOCID.ToString()))) { businessObject.THUOCID = dataReader.GetInt32(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.THUOCID.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.SOLUONG.ToString()))) { businessObject.SOLUONG = dataReader.GetInt32(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.SOLUONG.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.DONGIA.ToString()))) { businessObject.DONGIA = dataReader.GetInt32(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.DONGIA.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.THANHTIEN.ToString()))) { businessObject.THANHTIEN = dataReader.GetInt32(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.THANHTIEN.ToString())); } if (!dataReader.IsDBNull(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.GHICHU.ToString()))) { businessObject.GHICHU = dataReader.GetString(dataReader.GetOrdinal(CHITIETNHAP.CHITIETNHAPFields.GHICHU.ToString())); } }
private CHITIETNHAP getChiTietNhapByForm() { int id = (int)dgvChiTietNhap.GetFocusedRowCellValue("ID"); CHITIETNHAP z = db.CHITIETNHAPs.Where(p => p.ID == id).FirstOrDefault(); return(z); }
private void UpdateDetail() { try { CHITIETNHAP tg = getCHITIETNHAPByID(); txtTongTien.Text = ((int)Helper.phieunhap.TONGTIEN).ToString("N0"); txtChiPhi.Text = ((int)Helper.phieunhap.TONGTIEN).ToString("N0"); int id = (int)cbxMatHang.EditValue; txtDonViTinh.Text = db.MATHANGs.Where(p => p.ID == id).FirstOrDefault().DONVITINH; if (tg.ID == 0) { return; } cbxMatHang.ItemIndex = (int)tg.MATHANGID; txtDonViTinh.Text = ""; txtSoLuong.Value = (int)tg.SOLUONG; } catch { } }
public ActionResult CreateSP(string CTSP_ID, string SP_ID, string CTSP_TEN, string PN_ID, string CTN_GIA) { CHITIETSANPHAM sANPHAM = new CHITIETSANPHAM(); CHITIETNHAP cHITIETNHAP = new CHITIETNHAP(); CHITIETNHAPsController cHITIETNHAPs = new CHITIETNHAPsController(); string a = db.KiemTraID("ChiTietSanPham", "CTSP_ID", CTSP_ID); if (!string.IsNullOrEmpty(a)) { ModelState.AddModelError("", "Mã sản phẩm đã tồn tại !"); } else if (ModelState.IsValid) { cHITIETNHAP.CTN_ID = db.autottang("CHITIETNHAP", "CTN_ID", db.CHITIETNHAPs.Count()).ToString(); //cHITIETNHAP.PN_ID = Session["PNSP"].ToString(); cHITIETNHAP.PN_ID = PN_ID; cHITIETNHAP.CTSP_ID = CTSP_ID; cHITIETNHAP.CTN_GIA = Convert.ToInt32(CTN_GIA); db.CHITIETNHAPs.Add(cHITIETNHAP); sANPHAM.CTSP_ID = CTSP_ID; sANPHAM.SP_ID = SP_ID; sANPHAM.CTSP_TEN = CTSP_TEN; sANPHAM.CTSP_TRANGTHAI = 1; db.CHITIETSANPHAMs.Add(sANPHAM); db.SaveChanges(); ModelState.AddModelError("", "Đã thêm sản phẩm " + sANPHAM.CTSP_ID); } return(View(sANPHAM)); }
private void CapNhat(ref CHITIETNHAP cu, CHITIETNHAP moi) { cu.MATHANGID = moi.MATHANGID; cu.DONGIA = moi.DONGIA; cu.THANHTIEN = moi.THANHTIEN; cu.SOLUONG = moi.SOLUONG; cu.PHIEUNHAPID = moi.PHIEUNHAPID; }
public ActionResult DeleteConfirmed(string id) { CHITIETNHAP cHITIETNHAP = db.CHITIETNHAPs.Find(id); db.CHITIETNHAPs.Remove(cHITIETNHAP); db.SaveChanges(); return(RedirectToAction("Index")); }
private void CapNhat(ref CHITIETNHAP cu, CHITIETNHAP moi) { cu.THUOCID = moi.THUOCID; cu.SOLUONG = moi.SOLUONG; cu.DONGIA = moi.DONGIA; cu.THANHTIEN = moi.THANHTIEN; cu.GHICHU = moi.GHICHU; }
private void btnThemChiTietNhap_Click(object sender, EventArgs e) { if (btnThemChiTietNhap.Text == "Thêm") { btnThemChiTietNhap.Text = "Lưu"; btnSuaChiTietNhap.Enabled = false; btnXoaChiTietNhap.Text = "Hủy"; groupThongTinChiTietNhap.Enabled = true; dgvChiTietNhap.Enabled = false; panelPhieuNhap.Enabled = false; ClearControlChiTietNhap(); return; } if (btnThemChiTietNhap.Text == "Lưu") { if (CheckChiTietNhap()) { btnThemChiTietNhap.Text = "Thêm"; btnSuaChiTietNhap.Enabled = true; btnXoaChiTietNhap.Text = "Xóa"; groupThongTinChiTietNhap.Enabled = false; dgvChiTietNhap.Enabled = true; panelPhieuNhap.Enabled = true; try { CHITIETNHAP tg = getChiTietNhapByForm(); db.CHITIETNHAPs.Add(tg); db.SaveChanges(); KHO kho = db.KHOes.Where(p => p.SACHID == tg.SACHID).FirstOrDefault(); kho.SOLUONG += tg.SOLUONG; db.SaveChanges(); MessageBox.Show("Thêm thông tin Chi tiết nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Thêm thông tin Chi tiết nhập thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvChiTietNhap(); UpdateDetailPhieuNhap(); } return; } }
private void btnSua_Click(object sender, EventArgs e) { if (!CheckLuaChonPhieuNhap()) { return; } 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(); CHITIETNHAP cu = getCHITIETNHAPByID(); CHITIETNHAP moi = getCHITIETNHAPByForm(); CapNhat(ref cu, moi); if (CHITIETNHAPService.Update(cu)) { MessageBox.Show("Sửa thông tin chi tiết nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Sửa thông tin chi tiết nhập thất bại\n", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvCHITIETNHAP(); } return; } }
private void btnTra_Click(object sender, EventArgs e) { CHITIETNHAP a = getChiTietNhapByForm(); if (a.ID == 0) { MessageBox.Show("Chưa có chi tiết nhập nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa chi tiết nhập này?", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (rs == DialogResult.Cancel) { return; } MATHANG mh = db.MATHANGs.Where(p => a.MATHANGID == p.ID).FirstOrDefault(); mh.SOLUONG -= a.SOLUONG; if (mh.SOLUONG < 0) { mh.SOLUONG = 0; } pn.TONGTIEN -= a.SOLUONG * a.DONGIA; db.CHITIETNHAPs.Remove(a); try { db.SaveChanges(); MessageBox.Show("Xóa chi tiết nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Xóa chi tiết nhập thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { LoadDgvChiTietNhap(); } }
private void btnXoaChiTietNhap_Click(object sender, EventArgs e) { if (btnXoaChiTietNhap.Text == "Xóa") { CHITIETNHAP tg = getChiTietNhapByID(); if (tg.ID == 0) { MessageBox.Show("Chưa có Chi tiết nhập nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa thông tin Chi tiết nhập này?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (rs == DialogResult.Cancel) { return; } try { db.CHITIETNHAPs.Remove(tg); db.SaveChanges(); MessageBox.Show("Xóa Chi tiết nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Xóa Chi tiết nhập thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvChiTietNhap(); UpdateDetailPhieuNhap(); return; } if (btnXoaChiTietNhap.Text == "Hủy") { btnXoaChiTietNhap.Text = "Xóa"; btnThemChiTietNhap.Text = "Thêm"; btnSuaChiTietNhap.Text = "Sửa"; btnThemChiTietNhap.Enabled = true; btnSuaChiTietNhap.Enabled = true; groupThongTinChiTietNhap.Enabled = false; dgvChiTietNhap.Enabled = true; panelPhieuNhap.Enabled = true; UpdateDetailChiTietNhap(); return; } }
public ActionResult Edit([Bind(Include = "CTN_ID,PN_ID,CTSP_ID,CTN_GIA")] CHITIETNHAP cHITIETNHAP) { if (ModelState.IsValid) { db.Entry(cHITIETNHAP).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PN_ID = new SelectList(db.PHIEUNHAPSPs, "PN_ID", "PN_ID", cHITIETNHAP.PN_ID); ViewBag.CTSP_ID = new SelectList(db.CHITIETSANPHAMs, "CTSP_ID", "CTSP_ID", cHITIETNHAP.CTSP_ID); return(View(cHITIETNHAP)); }
/// <summary> /// Populate business objects from the data reader /// </summary> /// <param name="dataReader">data reader</param> /// <returns>list of CHITIETNHAP</returns> internal List <CHITIETNHAP> PopulateObjectsFromReader(IDataReader dataReader) { List <CHITIETNHAP> list = new List <CHITIETNHAP>(); while (dataReader.Read()) { CHITIETNHAP businessObject = new CHITIETNHAP(); PopulateBusinessObjectFromReader(businessObject, dataReader); list.Add(businessObject); } return(list); }
private void btnTra_Click(object sender, EventArgs e) { if (btnXoa.Text == "Xóa") { if (!CheckLuaChon()) { return; } CHITIETNHAP cu = getCHITIETNHAPByID(); DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa chi tiết nhập này không?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (rs == DialogResult.Cancel) { return; } try { Helper.phieunhap.TONGTIEN -= cu.SOLUONG * cu.DONGIA; db.CHITIETNHAPs.Remove(cu); db.SaveChanges(); MessageBox.Show("Xóa thông tin chi tiết nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Xóa thông tin chi tiết nhập thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvChiTietNhap(); UpdateDetail(); return; } if (btnXoa.Text == "Hủy") { btnThem.Text = "Thêm"; btnXoa.Text = "Xóa"; LockControl(); UpdateDetail(); return; } }
private CHITIETNHAP getCHITIETNHAPByForm() { CHITIETNHAP ans = new CHITIETNHAP(); ans.NHAPTHUOCID = nhapthuoc.ID; ans.THUOCID = (int)cbxThuoc.EditValue; ans.SOLUONG = Int32.Parse(txtSoLuong.Text); ans.DONGIA = Int32.Parse(txtDonGia.Text); ans.GHICHU = txtGhiChu.Text; ans.THANHTIEN = ans.SOLUONG * ans.DONGIA; return(ans); }
private void btnXoa_Click(object sender, EventArgs e) { if (btnXoa.Text == "Xóa") { if (!CheckLuaChon()) { return; } CHITIETNHAP cu = getCHITIETNHAPByID(); DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa chi tiết nhập ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (rs == DialogResult.Cancel) { return; } try { CHITIETNHAPService.Delete(new CHITIETNHAPKeys(cu.ID)); MessageBox.Show("Xóa thông tin chi tiết nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Xóa thông tin chi tiết nhập thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvCHITIETNHAP(); return; } if (btnXoa.Text == "Hủy") { btnSua.Text = "Sửa"; btnThem.Text = "Thêm"; btnXoa.Text = "Xóa"; LockControl(); UpdateDetail(); return; } }
private bool CheckLuaChon() { CHITIETNHAP tg = getCHITIETNHAPByID(); if (tg.ID == 0) { MessageBox.Show("Chưa có chi tiết nhập nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
// GET: CHITIETNHAPs/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CHITIETNHAP cHITIETNHAP = db.CHITIETNHAPs.Find(id); if (cHITIETNHAP == null) { return(HttpNotFound()); } return(View(cHITIETNHAP)); }
private void btnThem_Click(object sender, EventArgs e) { if (btnThem.Text == "Thêm") { 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(); CHITIETNHAP moi = getCHITIETNHAPByForm(); db.CHITIETNHAPs.Add(moi); try { db.SaveChanges(); Helper.phieunhap.TONGTIEN += moi.SOLUONG * moi.DONGIA; db.SaveChanges(); MessageBox.Show("Thêm thông tin chi tiết nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Thêm thông tin chi tiết nhập thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvChiTietNhap(); } return; } }
public ActionResult Create([Bind(Include = "CTN_ID,PN_ID,CTSP_ID,CTN_GIA")] CHITIETNHAP cHITIETNHAP) { if (ModelState.IsValid) { cHITIETNHAP.CTN_ID = db.autottang("CHITIETNHAP", "CTN_ID", db.CHITIETNHAPs.Count()).ToString(); //cHITIETNHAP.PN_ID = Session["PNSP"].ToString(); db.CHITIETNHAPs.Add(cHITIETNHAP); db.SaveChanges(); ModelState.AddModelError("", "Đã thêm phiếu " + cHITIETNHAP.CTN_ID); } ViewBag.PN_ID = new SelectList(db.PHIEUNHAPSPs, "PN_ID", "PN_ID", cHITIETNHAP.PN_ID); ViewBag.CTSP_ID = new SelectList(db.CHITIETSANPHAMs, "CTSP_ID", "CTSP_ID", cHITIETNHAP.CTSP_ID); return(View(cHITIETNHAP)); }
private CHITIETNHAP getCHITIETNHAPByForm() { CHITIETNHAP ans = new CHITIETNHAP(); try { ans.MATHANGID = (int)cbxMatHang.EditValue; ans.SOLUONG = (int)txtSoLuong.Value; ans.DONGIA = Int32.Parse(txtDonGia.Text); ans.THANHTIEN = ans.SOLUONG * ans.DONGIA; ans.PHIEUNHAPID = Helper.phieunhap.ID; } catch { } return(ans); }
// GET: CHITIETNHAPs/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CHITIETNHAP cHITIETNHAP = db.CHITIETNHAPs.Find(id); if (cHITIETNHAP == null) { return(HttpNotFound()); } ViewBag.PN_ID = new SelectList(db.PHIEUNHAPSPs, "PN_ID", "PN_ID", cHITIETNHAP.PN_ID); ViewBag.CTSP_ID = new SelectList(db.CHITIETSANPHAMs, "CTSP_ID", "CTSP_ID", cHITIETNHAP.CTSP_ID); return(View(cHITIETNHAP)); }
private CHITIETNHAP getCHITIETNHAPByID() { try { int id = (int)dgvCHITIETNHAP.GetFocusedRowCellValue("ID"); CHITIETNHAP ans = db.CHITIETNHAPs.Where(p => p.ID == id).FirstOrDefault(); if (ans == null) { return(new CHITIETNHAP()); } return(ans); } catch { return(new CHITIETNHAP()); } }
private CHITIETNHAP getCHITIETNHAPByID() { try { int id = (int)dgvCHITIETNHAP.GetFocusedRowCellValue("ID"); CHITIETNHAP ans = CHITIETNHAPService.GetAllBy(CHITIETNHAP.CHITIETNHAPFields.ID, id).FirstOrDefault(); if (ans == null) { return(new CHITIETNHAP()); } return(ans); } catch { return(new CHITIETNHAP()); } }
private CHITIETNHAP getChiTietNhapByID() { CHITIETNHAP ans = new CHITIETNHAP(); try { int id = (int)dgvChiTietNhap.SelectedRows[0].Cells["IDChiTietNhap"].Value; CHITIETNHAP z = db.CHITIETNHAPs.Where(p => p.ID == id).FirstOrDefault(); if (z != null) { ans = z; } } catch { } return(ans); }
private void dgvChiTietNhap_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { try { int id = (int)dgvChiTietNhap.GetFocusedRowCellValue("MaCTN"); CHITIETNHAP ctn = db.CHITIETNHAPs.ToList().Where(p => p.CHITIETNHAPID == id).First(); cbxMatHang.SelectedValue = ctn.MATHANGID; txtDonViTinh.Text = db.MATHANGs.Where(p => p.MATHANGID == ctn.MATHANGID).First().DONVITINH; txtDonGia.Value = (int)ctn.GIANHAP; txtSoLuong.Value = (int)ctn.SOLUONG; txtThanhTien.Text = (ctn.GIANHAP * ctn.SOLUONG).ToString(); } catch { } }
private void btnXoa_Click(object sender, EventArgs e) { try { int id = (int)dgvChiTietNhap.GetFocusedRowCellValue("MaCTN"); CHITIETNHAP ctn = db.CHITIETNHAPs.Where(p => p.CHITIETNHAPID == id).First(); db.CHITIETNHAPs.Remove(ctn); db.SaveChanges(); MessageBox.Show("Xóa chi tiết nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDgvChiTietNhap(); //LoadPhieuNhap(); } catch { } }
public ActionResult CreateCTN(string id1, string id2, int id3) { CHITIETNHAP cHITIETNHAP = new CHITIETNHAP(); if (ModelState.IsValid) { cHITIETNHAP.CTN_ID = db.autottang("CHITIETNHAP", "CTN_ID", db.CHITIETNHAPs.Count()).ToString(); //cHITIETNHAP.PN_ID = Session["PNSP"].ToString(); cHITIETNHAP.PN_ID = id1; cHITIETNHAP.CTSP_ID = id2; cHITIETNHAP.CTN_GIA = id3; db.CHITIETNHAPs.Add(cHITIETNHAP); db.SaveChanges(); ModelState.AddModelError("", "Đã thêm phiếu " + cHITIETNHAP.CTSP_ID); } return(View(cHITIETNHAP)); }
private CHITIETNHAP getChiTietNhapByForm() { CHITIETNHAP ans = new CHITIETNHAP(); try { int idPhieuNhap; ans.SACHID = (int)cbxSACH.SelectedValue; ans.SOLUONG = Int32.Parse(txtSoLuong.Text); ans.DONGIA = Int32.Parse(txtDonGia.Text); ans.THANHTIEN = ans.SOLUONG * ans.DONGIA; idPhieuNhap = (int)dgvPhieuNhap.SelectedRows[0].Cells["IDPhieuNhap"].Value; ans.PHIEUNHAPID = idPhieuNhap; } catch { } return(ans); }
/// <summary> /// Select by primary key /// </summary> /// <param name="keys">primary keys</param> /// <returns>CHITIETNHAP business object</returns> public CHITIETNHAP SelectByPrimaryKey(CHITIETNHAPKeys keys) { SqlCommand sqlCommand = new SqlCommand(); sqlCommand.CommandText = "dbo.[CHITIETNHAP_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()) { CHITIETNHAP businessObject = new CHITIETNHAP(); PopulateBusinessObjectFromReader(businessObject, dataReader); return(businessObject); } else { return(null); } } catch //(Exception ex) { return(null); //throw new Exception("CHITIETNHAP::SelectByPrimaryKey::Error occured.", ex); } finally { MainConnection.Close(); sqlCommand.Dispose(); } }