private void btnXoa_Click(object sender, EventArgs e) { try { ToCat toCat = ((ToCat)cbbToCat.SelectedItem); Hang hang = ((Hang)cbbSanPham.SelectedItem); int IdHang = 0; int.TryParse(hang.MaHang, out IdHang); if (!string.IsNullOrEmpty(txtIdSanLuongCat.Text)) { int Id = 0; int.TryParse(txtIdSanLuongCat.Text, out Id); int kq = -1; kq = sanLuongCatDAO.XoaOBJ(Id); if (kq != -1) { MessageBox.Show("Xoá mặt hàng thành công", "Xử lý thành công", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadSanLuongRaDataGridView(toCat.IdToCat, IdHang, dtpNgayNhap.Value); } } else { MessageBox.Show("Lỗi thao tác: Bạn chưa chọn tổ cắt muốn xoá.", "Lỗi thao tác", 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); } }
public int SuaThongTinOBJ(ToCat obj) { int kq = 0; try { string sql = "update ToCat set TenToCat = N'" + obj.TenToCat + "', DinhNghia =N'" + obj.DinhNghia + "', IdFloor=" + obj.IdFloor + " where IdToCat ='" + obj.IdToCat + "'"; 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(ToCat obj) { int kq = 0; try { string sql = "insert into ToCat (TenToCat, DinhNghia, IdFloor) values(N'" + obj.TenToCat + "',N'" + obj.DinhNghia + "', " + obj.IdFloor + ")"; kq = dbclass.TruyVan_XuLy(sql); return(kq); } catch (Exception) { MessageBox.Show("Lỗi: Không thể thêm tổ cắt mới vào CSDL", "Lỗi truy vấn CSDL", MessageBoxButtons.OK, MessageBoxIcon.Error); return(kq); } }
private void cbbToCat_SelectedValueChanged(object sender, EventArgs e) { try { ToCat toCat = ((ToCat)cbbToCat.SelectedItem); Hang hang = ((Hang)cbbSanPham.SelectedItem); int IdHang = 0; if (toCat != null && hang != null) { int.TryParse(hang.MaHang, out IdHang); LoadSanLuongRaDataGridView(toCat.IdToCat, IdHang, dtpNgayNhap.Value); } } catch (Exception ex) { MessageBox.Show("Đã có lỗi xảy ra: " + ex.Message, "Lỗi xử lý", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void LoadToCatToCbb() { try { DataTable dt = new DataTable(); List <ToCat> list = new List <ToCat>(); var floor = ((PMS.Data.Floor)cboFloor.SelectedItem); int IdFloor = 0; bool IsAll = false; if (floor != null) { int.TryParse(floor.IdFloor.ToString(), out IdFloor); } dt = toCatDAO.DSOBJ(IdFloor, IsAll); if (dt != null && dt.Rows.Count != 0) { foreach (DataRow drow in dt.Rows) { string ten = drow["TenToCat"].ToString(); if (!string.IsNullOrEmpty(ten)) { ToCat toCat = new ToCat(); toCat.IdToCat = int.Parse(drow["IdToCat"].ToString()); toCat.TenToCat = ten; list.Add(toCat); } } } cbbToCat.DataSource = list; cbbToCat.DisplayMember = "TenToCat"; } catch (Exception ex) { MessageBox.Show("Đã có lỗi xảy ra: " + ex.Message, "Lỗi xử lý", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnLuu_Click(object sender, EventArgs e) { try { Floor floor = ((Floor)cboFloor.SelectedItem); int IdFloor = 0; bool IsAll = false; if (floor != null) { int.TryParse(floor.IdFloor.ToString(), out IdFloor); } var messageError = ""; if (string.IsNullOrEmpty(txtTenToCat.Text)) { messageError = "Tên tổ cắt không được để trống"; } if (floor == null) { messageError = "Bạn chưa chọn lầu cho tổ cắt"; } if (string.IsNullOrEmpty(messageError)) { ToCat toCat = new ToCat(); toCat.IdFloor = floor.IdFloor; toCat.TenToCat = txtTenToCat.Text; toCat.DinhNghia = txtMoTa.Text; int kq = -1; if (sukien == "them") { kq = toCatDAO.ThemOBJ(toCat); if (kq != -1) { MessageBox.Show("Thêm tổ cắt thành công."); btnThem.Enabled = true; btnSua.Enabled = true; btnXoa.Enabled = true; btnLuu.Enabled = false; btnHuy.Enabled = false; txtTenToCat.Enabled = false; txtMoTa.Enabled = false; LoadMatHangRaDataGridView(IdFloor, IsAll); } else { MessageBox.Show("Quá trình thêm tổ cắt thất bại.\n Lỗi: " + dbclass.error); } } else { int Id = 0; int.TryParse(txtIdToCat.Text, out Id); toCat.IdToCat = Id; kq = toCatDAO.SuaThongTinOBJ(toCat); if (kq != -1) { MessageBox.Show("Thay đổi tổ cắt thành công."); btnThem.Enabled = true; btnSua.Enabled = true; btnXoa.Enabled = true; btnLuu.Enabled = false; btnHuy.Enabled = false; txtTenToCat.Enabled = false; txtMoTa.Enabled = false; LoadMatHangRaDataGridView(IdFloor, IsAll); } else { MessageBox.Show("Quá trình thay đổi tổ 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); } }
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); } }