public ActionResult DeleteConfirmed(int id) { CTPX cTPX = db.CTPXs.Find(id); db.CTPXs.Remove(cTPX); db.SaveChanges(); return(RedirectToAction("Index")); }
public static void them(CTPX px) { var x = db.PHIEUXUATs.AsNoTracking().OrderByDescending(s => s.ID).FirstOrDefault(); px.ID = x.ID; px.SANPHAM = null; db.CTPXes.Add(px); db.SaveChanges(); }
public ActionResult Edit([Bind(Include = "STTPX,MaPX,TenPX,TenMH,TenNCC,Soluong,Dongia")] CTPX cTPX) { if (ModelState.IsValid) { db.Entry(cTPX).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cTPX)); }
public ActionResult Create([Bind(Include = "STTPX,MaPX,TenPX,TenMH,TenNCC,Soluong,Dongia")] CTPX cTPX) { if (ModelState.IsValid) { db.CTPXs.Add(cTPX); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cTPX)); }
private void themsp_Click(object sender, EventArgs e) { CTPX ctt = new CTPX(); ctt = pxc; ctt.SL = int.Parse(textBox5.Text); ctt.GHICHU = richTextBox1.Text; var x = dsct.Where(s => s.IDSP == ctt.IDSP).FirstOrDefault(); dsct.Remove(x); dsct.Add(ctt); gridControl2.DataSource = dsct; }
// GET: CTPXes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CTPX cTPX = db.CTPXs.Find(id); if (cTPX == null) { return(HttpNotFound()); } return(View(cTPX)); }
private void btnXoa_Click(object sender, EventArgs e) { int i = -1; string s = ""; if (radioBtnCTPN.Checked) { try { CTPN ob = new CTPN(cbxMaPNX.SelectedValue.ToString(), cbxMaMH.SelectedValue.ToString(), Convert.ToInt32(txtSL.Text), Convert.ToSingle(txtDG.Text)); i = ctpn.Delete(ob); } catch { s = "Dữ liệu đã nhập không phù hợp!\n Mời nhập lại!!"; } } else if (radioBtnCTPX.Checked) { try { CTPX ob = new CTPX(cbxMaPNX.SelectedValue.ToString(), cbxMaMH.SelectedValue.ToString(), Convert.ToInt32(txtSL.Text), Convert.ToSingle(txtDG.Text)); i = ctpx.Delete(ob); } catch { s = "Dữ liệu đã nhập không phù hợp!\n Mời nhập lại!!"; } } switch (i) { case -2: s = "Lỗi kết nối!!"; break; case 1: s = "Xóa thành công!!"; btnLoad_Click(sender, e); break; case 2: s = "Không thể xóa dữ liệu!!\n Chi tiết phiếu này không tồn tại!!"; break; case 0: s = "Lỗi!! Không thể xóa dữ liệu!!"; break; } MessageBox.Show(s, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public int Insert(CTPX ctpx) { if (Load_DAL("select * from CTPX where MaPX='" + ctpx.MaPX + "' and MaHang='" + ctpx.MaHang + "'").Rows.Count > 0) { return(2); } else if (ctpx.SoLuong <= 0 || ctpx.DonGia < 0) { return(3); } else if (Load_DAL("select * from CTMH where MaKho=(select MaKho from PhieuXuat where MaPX='" + ctpx.MaPX + "') and MaHang='" + ctpx.MaHang + "'").Rows.Count == 0) { return(4); } else { string sql = "select SoLuong from CTMH where MaHang = '" + ctpx.MaHang + "' and MaKho=(select MaKho from PhieuXuat where MaPX='" + ctpx.MaPX + "')"; if (TinhSL(sql) < ctpx.SoLuong) { return(5); } else { SqlCommand cmd = new SqlCommand("Insert_CTPX", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@ma", ctpx.MaPX)); cmd.Parameters.Add(new SqlParameter("@mh", ctpx.MaHang)); cmd.Parameters.Add(new SqlParameter("@sl", ctpx.SoLuong)); cmd.Parameters.Add(new SqlParameter("@dg", ctpx.DonGia)); try { if (con.State != ConnectionState.Open) { con.Open(); } } catch { return(-2); } try { cmd.ExecuteNonQuery(); return(1); } catch { return(0); } finally { if (con.State == ConnectionState.Open) { con.Close(); } } } } }
public int Delete(CTPX ctpx) { if (Load_DAL("select * from CTPX where MaPX='" + ctpx.MaPX + "' and MaHang='" + ctpx.MaHang + "'").Rows.Count == 0) { return(2); } else { SqlCommand cmd = new SqlCommand("Delete_CTPX", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@ma", ctpx.MaPX)); cmd.Parameters.Add(new SqlParameter("@mh", ctpx.MaHang)); try { if (con.State != ConnectionState.Open) { con.Open(); } } catch { return(-2); } try { cmd.ExecuteNonQuery(); return(1); } catch { return(0); } finally { if (con.State == ConnectionState.Open) { con.Close(); } } } }
public void set(YCXUAT yc, int manv, List <SANPHAM> ds) { dssp = ds; px.ID = yc.ID; px.IDCH = yc.IDCH; px.CUAHANG = yc.CUAHANG; px.IDNV = manv; px.GHICHU = yc.GHICHU; richTextBox2.Text = px.GHICHU; textBox1.Text = px.CUAHANG.TENCH; List <CTYCX> ctdh = BUS.QLXUAT_BUS.loadyc(yc.ID); foreach (var ct in ctdh) { CTPX ctt = new CTPX(); ctt.ID = ct.ID; ctt.IDSP = ct.IDSP; ctt.SANPHAM = ct.SANPHAM; ctt.SL = ct.SL; ctt.GHICHU = ct.GHICHU; dsct.Add(ctt); } gridControl2.DataSource = dsct; }
private void btnSua_Click(object sender, EventArgs e) { int i = -1; string s = ""; if (radioBtnCTPN.Checked) { try { CTPN ob = new CTPN(cbxMaPNX.SelectedValue.ToString(), cbxMaMH.SelectedValue.ToString(), Convert.ToInt32(txtSL.Text), Convert.ToSingle(txtDG.Text)); i = ctpn.Update(ob); } catch { s = "Dữ liệu đã nhập không phù hợp!\n Mời nhập lại!!"; } switch (i) { case -2: s = "Lỗi kết nối!!"; break; case 1: s = "Sửa thành công!!"; btnLoad_Click(sender, e); break; case 2: s = "Không thể sửa dữ liệu!!\n Mã phiếu nhập này không tồn tại!!"; break; case 3: s = "Không thể sửa dữ liệu!!\n Giá trị số lượng hay đơn giá không hợp lệ!!"; break; case 0: s = "Lỗi!! Không thể sửa dữ liệu!!"; break; } } else if (radioBtnCTPX.Checked) { try { CTPX ob = new CTPX(cbxMaPNX.SelectedValue.ToString(), cbxMaMH.SelectedValue.ToString(), Convert.ToInt32(txtSL.Text), Convert.ToSingle(txtDG.Text)); i = ctpx.Update(ob); } catch { s = "Dữ liệu đã nhập không phù hợp!\n Mời nhập lại!!"; } switch (i) { case -2: s = "Lỗi kết nối!!"; break; case 1: s = "Sửa thành công!!"; btnLoad_Click(sender, e); break; case 2: s = "Không thể sửa dữ liệu!!\n Mã phiếu xuất này không tồn tại!!"; break; case 3: s = "Không thể sửa dữ liệu!!\n Giá trị số lượng hay đơn giá không hợp lệ!!"; break; case 4: s = "Không thể sửa dữ liệu!!\n Số lượng hàng cần có trong kho không đủ!!"; break; case 0: s = "Lỗi!! Không thể sửa dữ liệu!!"; break; } } MessageBox.Show(s, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public int Delete(CTPX h) { return(ctpx.Delete(h)); }
public int Update(CTPX h) { return(ctpx.Update(h)); }
public int Insert(CTPX h) { return(ctpx.Insert(h)); }