//nhập vào xuất kho private void button15_Click(object sender, EventArgs e) { XUATKHO entity = new XUATKHO(); entity.MATONKHO = Int32.Parse(matonkholbl.Text); entity.SOLUONGXUAT = (int)numericUpDown1.Value; entity.NGAYXUAT = dateTimePicker2.Value.Date; entity.DONGIAXUAT = common.ktdecimal(textBox5.Text); entity.MANV = currentuser.user; xuatkhobus bus = new xuatkhobus(); bool success = bus.add(entity); if (success) { errorProvider1.Clear(); common.successorerror(success); xuatdgv.DataSource = bus.list(); xuatdgv.Columns[0].HeaderText = "Số thứ tự"; xuatdgv.Columns[1].HeaderText = "Mã tồn kho"; xuatdgv.Columns[2].HeaderText = "Số lượng xuất"; xuatdgv.Columns[3].HeaderText = "Ngày xuất"; xuatdgv.Columns[4].HeaderText = "Đơn giá xuất"; xuatdgv.Columns[5].HeaderText = "Mã nhân viên"; xuatdgv.Columns["NHANVIEN"].Visible = false; xuatdgv.Columns["TONKHO"].Visible = false; } else { ViewErrors(bus.validatedictionary); } }
public ActionResult DeleteConfirmed(int id) { XUATKHO xUATKHO = db.XUATKHOes.Find(id); db.XUATKHOes.Remove(xUATKHO); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "MAXUATKHO,NGAYXUATKHO,ID_MAHANGHOA,SOLUONG,DONGIA,THANHTIEN")] XUATKHO xUATKHO) { if (ModelState.IsValid) { db.Entry(xUATKHO).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_MAHANGHOA = new SelectList(db.HANGHOAs, "MAHANGHOA", "TENHANGHOA", xUATKHO.ID_MAHANGHOA); return(View(xUATKHO)); }
// GET: XUATKHOes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } XUATKHO xUATKHO = db.XUATKHOes.Find(id); if (xUATKHO == null) { return(HttpNotFound()); } return(View(xUATKHO)); }
// GET: XUATKHOes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } XUATKHO xUATKHO = db.XUATKHOes.Find(id); if (xUATKHO == null) { return(HttpNotFound()); } ViewBag.ID_MAHANGHOA = new SelectList(db.HANGHOAs, "MAHANGHOA", "TENHANGHOA", xUATKHO.ID_MAHANGHOA); return(View(xUATKHO)); }
public static List <XUATKHO> getDSXK() { List <XUATKHO> ds = new List <XUATKHO>(); ConnectionDB cn = new ConnectionDB(); SqlDataAdapter da = cn.getDa("select * from phieuxuat_kho"); DataTable dt = new DataTable(); da.Fill(dt); cn.close(); foreach (DataRow dr in dt.Rows) { XUATKHO nk = new XUATKHO(dr["mapx"].ToString().Trim(), DateTime.Parse(dr["ngaylap"].ToString().Trim()).ToString("dd/MM/yyyy"), dr["manv"].ToString().Trim(), dr["ghichu"].ToString().Trim()); ds.Add(nk); } return(ds); }
public bool Update(XUATKHO xk, string MAKHO, string MASP) { try { //SqlDataAdapter da = new SqlDataAdapter("select * from XUATKHO", _cn); //DataRow r = dt.Rows.Find(MAKHO); //DataRow r1 = dt.Rows.Find(MASP); //if (r != null) //{ // if(r1!=null) // { // r["MAKHO"] = xk.MAKHO; // r["THOIGIANXUAT"] = xk.THOIGIANXUAT; // r["MASP"] = xk.MASP; // r["TENSP"] = xk.TENSP; // r["SOLUONGXUAT"] = xk.SOLUONGXUAT; // r["TIENXUAT"] = xk.TIENXUAT; // r["TIENNHAP"] = xk.TIENNHAP; // r["TONGTIENXUAT"] = xk.TONGTIENXUAT; // r["LOINHUAN"] = xk.LOINHUAN; // } //} //SqlCommandBuilder cm = new SqlCommandBuilder(da); //da.Update(dt); //return true; // Ket noi _cn.Open(); // Query string string SQL = "update XUATKHO set THOIGIANXUAT = '" + xk.THOIGIANXUAT + "' , SOLUONGXUAT = '" + xk.SOLUONGXUAT + "' , TIENXUAT = '" + xk.TIENXUAT + "' , TIENHHAP = '" + xk.TIENNHAP + "' , TONGTIENXUAT = '" + xk.TONGTIENXUAT + "' , LOINHUAN = '" + xk.LOINHUAN + "' , TONGTIENNHAP = '" + xk.TONGTIENNHAP + "' where MASP = '" + MASP + "' and MAKHO = '" + MAKHO + "'"; // Command (mặc định command type = text nên chúng ta khỏi phải làm gì nhiều). SqlCommand cmd = new SqlCommand(SQL, _cn); // Query và kiểm tra cmd.ExecuteNonQuery(); _cn.Close(); return(true); } catch { return(false); } }
public bool update(XUATKHO entity, int soluongxuathientai) { if (validate(entity)) { TONKHO tk1 = new TONKHO(); tk1 = tonkhorepository.Find(c => c.STT == entity.MATONKHO).FirstOrDefault(); int?slton = tk1.SOLUONGTON; slton = slton - Convert.ToInt32(entity.SOLUONGXUAT); tk1.SOLUONGTON = slton; if (!tonkhorepository.Update(tk1)) { return(false); } entity.SOLUONGXUAT += soluongxuathientai; return(xuatkhorepository.Attach(entity)); } return(false); }
//xóa xuất kho private void xoaxuatkho(object sender, EventArgs args) { XUATKHO entity = new XUATKHO(); entity.STT = (int)xuatdgv.SelectedCells[0].Value; entity.SOLUONGXUAT = (int)xuatdgv.SelectedCells[2].Value; entity.MATONKHO = (int)xuatdgv.SelectedCells[1].Value; xuatkhobus bus = new xuatkhobus(); bool delete = bus.delete(entity); common.successorerror(delete); if (delete) { xuatdgv.DataSource = bus.list(); } else { } }
public bool Insert(XUATKHO xk) { try { _cn.Open(); string SQL = "INSERT INTO XUATKHO VALUES ('" + xk.MAKHO + "','" + xk.THOIGIANXUAT + "','" + xk.MASP + "', N'" + xk.TENSP + "','" + xk.SOLUONGXUAT + "','" + xk.TIENXUAT + "','" + xk.TIENNHAP + "','" + xk.TONGTIENXUAT + "','" + xk.TONGTIENNHAP + "','" + xk.LOINHUAN + "')"; SqlCommand cmd = new SqlCommand(SQL, _cn); cmd.ExecuteNonQuery(); _cn.Close(); //SqlDataAdapter da = new SqlDataAdapter("select * from XUATKHO") return(true); } catch { return(false); } }
public bool delete(XUATKHO entity) { if (admin.phanquyen) { TONKHO tk1 = new TONKHO(); tk1 = tonkhorepository.Find(c => c.STT == entity.MATONKHO).FirstOrDefault(); int?slton = tk1.SOLUONGTON; slton = slton + Convert.ToInt32(entity.SOLUONGXUAT); tk1.SOLUONGTON = slton; if (!tonkhorepository.Update(tk1)) { return(false); } return(xuatkhorepository.Delete(entity)); } else { return(false); } }
//button sửa xuất kho private void button18_Click(object sender, EventArgs e) { button18.Enabled = false; XUATKHO entity = new XUATKHO(); entity.STT = (int)xuatdgv.SelectedCells[0].Value; entity.MATONKHO = Int32.Parse(matonkholbl.Text); entity.SOLUONGXUAT = (int)numericUpDown1.Value - soluongxuathientai; entity.NGAYXUAT = dateTimePicker2.Value.Date; entity.DONGIAXUAT = common.ktdecimal(textBox5.Text); entity.MANV = currentuser.user; xuatkhobus bus = new xuatkhobus(); bool update = bus.update(entity, soluongxuathientai); common.successorerror(update); if (update) { errorProvider1.Clear(); xuatdgv.DataSource = bus.find((int)xuatdgv.SelectedCells[0].Value); xuatdgv.Columns[0].HeaderText = "Số thứ tự"; xuatdgv.Columns[1].HeaderText = "Mã tồn kho"; xuatdgv.Columns[2].HeaderText = "Số lượng xuất"; xuatdgv.Columns[3].HeaderText = "Ngày xuất"; xuatdgv.Columns[4].HeaderText = "Đơn giá xuất"; xuatdgv.Columns[5].HeaderText = "Mã nhân viên"; xuatdgv.Columns["NHANVIEN"].Visible = false; xuatdgv.Columns["TONKHO"].Visible = false; matonkholbl.Text = "Mã tồn kho"; numericUpDown1.Value = 0; textBox5.Clear(); dateTimePicker2.ResetText(); } else { ViewErrors(bus.validatedictionary); } }
public string RemoveXuatKho(WarehouseXuatKho model) { QLQuanAoDBContent db = new QLQuanAoDBContent(); XUATKHO xuat = new XUATKHO(); xuat.ngayXuat = DateTime.Now; xuat.id = getNextId(); xuat.soLuong = model.soLuong; xuat.maSanPham = model.maHang; db.XUATKHOes.Add(xuat); ModifierTonKho mtk = new ModifierTonKho(); if (mtk.UpdateXuatTonKho(model.maHang, model.soLuong) == "false") { return("false"); } ; db.SaveChanges(); return("true"); }
public bool validate(XUATKHO entity) { decimal?dongianhap = tonkhorepository.Find(c => c.STT == entity.MATONKHO).Select(c => c.DONGIANHAP).FirstOrDefault(); if (entity.DONGIAXUAT <= 0) { validatedictionary.Add("DONGIAXUAT", "Không được để trống đơn giá xuất"); } if (entity.DONGIAXUAT < dongianhap) { validatedictionary.Add("DONGIAXUAT", "Đơn giá xuất nhỏ hơn đơn giá nhập"); } else if (entity.DONGIAXUAT < 200) { validatedictionary.Add("DONGIAXUAT", "Không có giá nhỏ hơn 200 VND"); } //nếu soluongxuat = 0 báo lỗi nếu không thì check tiếp số lượng xuất lớn hơn số lượng tồn trong kho không if (entity.SOLUONGXUAT == 0) { validatedictionary.Add("SOLUONGXUAT", "Số lượng xuất không thể bằng 0"); } else if (kiemtratonkho(entity.SOLUONGXUAT, entity.MATONKHO)) { validatedictionary.Add("SOLUONGXUAT", "Số lượng xuất lớn hơn số lượng tồn"); } if (validatedictionary.Count() <= 0) { return(true); } return(false); }
public bool Insert(XUATKHO xk) { return(XK.Insert(xk)); }
public static void ThemXK(List <XUATKHO> dsXK, String mapx, String ngaylap, String manv, String ghichu) { XUATKHO xk = new XUATKHO(mapx, ngaylap, manv, ghichu); dsXK.Add(xk); }
public bool Update(XUATKHO xk, string MAKHO, string MASP) { return(XK.Update(xk, MAKHO, MASP)); }