public int SuaThongTinOBJ(SanLuongCat obj) { int kq = 0; try { string sql = "update SanLuongCat set SanLuongKSCTang = " + obj.SanLuong + ", ThoiGianNapSL =" + obj.ThoiGianNapSL + " where IdToCat ='" + obj.Id + "'"; kq = dbclass.TruyVan_XuLy(sql); return(kq); } catch (Exception) { MessageBox.Show("Lỗi: Không thể thay đổi thông tin tổ cắt dưới CSDL", "Lỗi truy vấn CSDL", MessageBoxButtons.OK, MessageBoxIcon.Error); return(kq); } }
public int ThemOBJ(SanLuongCat obj) { int kq = 0; try { string sql = "insert into SanLuongCat (IdToCat, IdSanPham, SanLuong, ThoiGianNapSL, NgayNapSL) values(" + obj.IdToCat + "," + obj.IdSanPham + "," + obj.SanLuong + ",'" + obj.ThoiGianNapSL + "', '" + obj.NgayNapSL + "')"; kq = dbclass.TruyVan_XuLy(sql); return(kq); } catch (Exception) { MessageBox.Show("Lỗi: Không thể thêm đối tượng mới vào CSDL", "Lỗi truy vấn CSDL", MessageBoxButtons.OK, MessageBoxIcon.Error); return(kq); } }
private void btnLuu_Click(object sender, EventArgs e) { try { ToCat toCat = ((ToCat)cbbToCat.SelectedItem); Hang hang = ((Hang)cbbSanPham.SelectedItem); var messageError = ""; if (string.IsNullOrEmpty(txtSanLuong.Text)) { messageError = "Sản lượng không được để trống."; } if (hang == null) { messageError = "Bạn chưa chọn mặt hàng."; } if (toCat == null) { messageError = "Bạn chưa chọn tổ cắt."; } int sanLuong = 0; int.TryParse(txtSanLuong.Text, out sanLuong); if (sanLuong <= 0) { messageError = "Nhập sai định dạng số sản lượng hoặc Số sản lượng phải lớn hơn 0"; } int IdHang = 0; int.TryParse(hang.MaHang, out IdHang); if (IdHang == 0) { messageError = "Lỗi khi chọn Mặt Hàng, mã Mặt Hàng không hợp lệ"; } if (string.IsNullOrEmpty(messageError)) { SanLuongCat sanLuongCat = new SanLuongCat(); sanLuongCat.IdToCat = toCat.IdToCat; sanLuongCat.IdSanPham = IdHang; sanLuongCat.SanLuong = sanLuong; sanLuongCat.NgayNapSL = dtpNgayNhap.Value; sanLuongCat.ThoiGianNapSL = dtpNgayNhap.Value.TimeOfDay; int kq = -1; if (sukien == "them") { kq = sanLuongCatDAO.ThemOBJ(sanLuongCat); if (kq != -1) { MessageBox.Show("Thêm sản lượng cắt thành công."); btnThem.Enabled = true; btnSua.Enabled = true; btnXoa.Enabled = true; btnLuu.Enabled = false; btnHuy.Enabled = false; txtSanLuong.Enabled = false; LoadSanLuongRaDataGridView(toCat.IdToCat, IdHang, dtpNgayNhap.Value); } else { MessageBox.Show("Quá trình thêm sản lượng cắt thất bại.\n Lỗi: " + dbclass.error); } } else { int Id = 0; int.TryParse(txtIdSanLuongCat.Text, out Id); sanLuongCat.Id = Id; kq = sanLuongCatDAO.SuaThongTinOBJ(sanLuongCat); if (kq != -1) { MessageBox.Show("Thay đổi sản lượng cắt thành công."); btnThem.Enabled = true; btnSua.Enabled = true; btnXoa.Enabled = true; btnLuu.Enabled = false; btnHuy.Enabled = false; txtSanLuong.Enabled = false; LoadSanLuongRaDataGridView(toCat.IdToCat, IdHang, dtpNgayNhap.Value); } else { MessageBox.Show("Quá trình thay đổi sản lượng cắt thất bại.\n Lỗi: " + dbclass.error); } } } else { MessageBox.Show("Lỗi nhập liệu: " + messageError, "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Đã có lỗi xảy ra: " + ex.Message, "Lỗi xử lý", MessageBoxButtons.OK, MessageBoxIcon.Error); } }