private void dgvThanhPhanMonAn_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (dgvThanhPhanMonAn.Columns[e.ColumnIndex].Name == "colTenNguyenLieu") { clsNguyenLieu_DTO dtoNguyenLieu = lstNguyenLieu.First(u => u.MaNguyenLieu == e.Value.ToString()); e.Value = dtoNguyenLieu.TenNguyenLieu; } }
public static List <clsNguyenLieu_DTO> LaydsNguyenLieu(string ChuoiTimKiem) { string query = string.Format("select * from NguyenLieu"); if (ChuoiTimKiem != "") { query += ChuoiTimKiem; } List <clsNguyenLieu_DTO> dsNguyenLieu = new List <clsNguyenLieu_DTO>(); SqlConnection con = ThaoTacDuLieu_DAO.TaoKetNoi(); SqlCommand cmd = ThaoTacDuLieu_DAO.TruyVan(query, con); SqlDataReader rddtMA = cmd.ExecuteReader(); while (rddtMA.Read()) { clsNguyenLieu_DTO itemThuocTinhNguyenLieu = new clsNguyenLieu_DTO(); if (!rddtMA.IsDBNull(0)) { itemThuocTinhNguyenLieu.MaNguyenLieu = (string)rddtMA[0]; } if (!rddtMA.IsDBNull(1)) { itemThuocTinhNguyenLieu.AnhNguyenLieu = (string)rddtMA[1]; } if (!rddtMA.IsDBNull(2)) { itemThuocTinhNguyenLieu.TenNguyenLieu = (string)rddtMA[2]; } if (!rddtMA.IsDBNull(3)) { itemThuocTinhNguyenLieu.TongSoLuong = (float)(double)rddtMA[3]; } if (!rddtMA.IsDBNull(4)) { itemThuocTinhNguyenLieu.DonViTinh = (string)rddtMA[4]; // mã } if (!rddtMA.IsDBNull(5)) { itemThuocTinhNguyenLieu.DonGia = (float)(double)rddtMA[5]; } if (!rddtMA.IsDBNull(6)) { itemThuocTinhNguyenLieu.MaLoaiNguyenLieu = (string)rddtMA[6]; } if (!rddtMA.IsDBNull(7)) { itemThuocTinhNguyenLieu.TrangThai = (bool)rddtMA[7]; } // dsNguyenLieu.Add(itemThuocTinhNguyenLieu); } ThaoTacDuLieu_DAO.DongKetNoi(con); return(dsNguyenLieu); }
public static bool UpdateNguyenLieu(clsNguyenLieu_DTO NguyenLieu) { SqlConnection con = ThaoTacDuLieu_DAO.TaoKetNoi(); string query = string.Format("UPDATE NguyenLieu Set anh_nguyen_lieu=N'{0}', ten_nguyen_lieu=N'{1}', tong_so_luong=N'{2}',don_vi_tinh=N'{3}',don_gia=N'{4}',ma_loai_nguyen_lieu=N'{5}',trang_thai=N'{6}' where ma_nguyen_lieu=N'{7}'", NguyenLieu.AnhNguyenLieu, NguyenLieu.TenNguyenLieu, NguyenLieu.TongSoLuong, NguyenLieu.DonViTinh, NguyenLieu.DonGia, NguyenLieu.MaLoaiNguyenLieu, NguyenLieu.TrangThai, NguyenLieu.MaNguyenLieu); SqlCommand cmd = ThaoTacDuLieu_DAO.TruyVan(query, con); int ketqua = cmd.ExecuteNonQuery(); ThaoTacDuLieu_DAO.DongKetNoi(con); return((ketqua == 1) ? true : false); }
public static bool InsertNguyenLieu(clsNguyenLieu_DTO NguyenLieu) { SqlConnection con = ThaoTacDuLieu_DAO.TaoKetNoi(); string query = string.Format("INSERT INTO NguyenLieu (ma_nguyen_lieu, anh_nguyen_lieu, ten_nguyen_lieu, tong_so_luong,don_vi_tinh,don_gia,ma_loai_nguyen_lieu,trang_thai ) VALUES ('{0}',N'{1}',N'{2}',N'{3}',N'{4}',N'{5}','{6}',N'{7}')", NguyenLieu.MaNguyenLieu, NguyenLieu.AnhNguyenLieu, NguyenLieu.TenNguyenLieu, NguyenLieu.TongSoLuong, NguyenLieu.DonViTinh, NguyenLieu.DonGia, NguyenLieu.MaLoaiNguyenLieu, NguyenLieu.TrangThai); SqlCommand cmd = ThaoTacDuLieu_DAO.TruyVan(query, con); int ketqua = cmd.ExecuteNonQuery(); ThaoTacDuLieu_DAO.DongKetNoi(con); return((ketqua == 1) ? true : false); }
private clsNguyenLieu_DTO TaoRaMotDoiTuongNguyenLieu(int soluongsp, DataGridView dgv, int chisodong) { //soluongsp += int.Parse(txtSoLuongNL.Text); clsNguyenLieu_DTO _NguyenLieuUP = new clsNguyenLieu_DTO(); _NguyenLieuUP.MaNguyenLieu = dgv.Rows[chisodong].Cells["colMaNguyenLieu"].Value.ToString(); _NguyenLieuUP.AnhNguyenLieu = dgv.Rows[chisodong].Cells["colAnhNguyenLieu"].Value.ToString(); _NguyenLieuUP.TenNguyenLieu = dgv.Rows[chisodong].Cells["colTenNguyenLieu"].Value.ToString(); _NguyenLieuUP.TongSoLuong = soluongsp; _NguyenLieuUP.DonViTinh = dgv.Rows[chisodong].Cells["colDonViTinh"].Value.ToString(); _NguyenLieuUP.MaLoaiNguyenLieu = dgv.Rows[chisodong].Cells["colLoaiNguyenLieu"].Value.ToString(); _NguyenLieuUP.TrangThai = true; return(_NguyenLieuUP); }
private void btnLuu_Click(object sender, EventArgs e) { clsNguyenLieu_DTO NguyenLieu = new clsNguyenLieu_DTO(); NguyenLieu.MaNguyenLieu = TaoRaMaNguyenLieuMoi(lstNguyenLieu.Count); NguyenLieu.AnhNguyenLieu = AnhNguyenLieu; #region kiểm tra dữ liệu if (txtTenNL.Text == "") { MessageBox.Show("Thiếu dữ liệu tên "); return; } NguyenLieu.TenNguyenLieu = txtTenNL.Text; if (cbbDVTinhNL.SelectedValue == null) { MessageBox.Show("Thiếu dữ liệu đơn vị tính"); return; } NguyenLieu.DonViTinh = cbbDVTinhNL.SelectedValue.ToString(); if (cbbLoaiNL.SelectedValue == null) { MessageBox.Show("Thiếu dữ liệu loại nguyên liệu"); return; } #endregion kiểm tra dữ liệu NguyenLieu.MaLoaiNguyenLieu = cbbLoaiNL.SelectedValue.ToString().Trim(); NguyenLieu.TongSoLuong = 0; NguyenLieu.TrangThai = true; // tạm thời để là true chưa sửa if (themmoi) // Đang thêm mới { #region thêm mới nguyên liệu if (BUS.NguyenLieu_BUS.InsertNguyenLieu(NguyenLieu)) { MessageBox.Show("Đã thêm thành công nguyên liệu"); urcDanhSachNguyenLieu_Load(sender, e); btnHuyBoThemMoi_Click(sender, e); Utilities.ResetAllControls(grbThongTinSP); dgvDSNguyenLieu.Enabled = true; return; } else { MessageBox.Show("Thêm thất bại vui lòng thử lại"); return; } #endregion thêm mới nguyên liệu } if (txtSoLuongNL.Text == "") { MessageBox.Show("Thiếu dữ liệu số lượng "); return; } NguyenLieu.TongSoLuong = float.Parse(txtSoLuongNL.Text); if (nhaphang)//Đang nhập hàng thêm vào { if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { for (int j = 0; j < dgvDSNguyenLieu.Rows.Count; j++) { if (dt.Rows[i][0].ToString() == dgvDSNguyenLieu.Rows[j].Cells[0].Value.ToString()) { int soluongsp = int.Parse(dgvDSNguyenLieu.Rows[j].Cells[3].Value.ToString()) + int.Parse(dt.Rows[i][2].ToString()); //MessageBox.Show(dt.Rows[i][0].ToString()); clsNguyenLieu_DTO _NguyenLieuUP = new clsNguyenLieu_DTO(); _NguyenLieuUP = TaoRaMotDoiTuongNguyenLieu(soluongsp, dgvDSNguyenLieu, j); BUS.NguyenLieu_BUS.UpdateNguyenLieu(_NguyenLieuUP); urcDanhSachNguyenLieu_Load(sender, e); dgvDSNguyenLieu_SelectionChanged(sender, e); // đối tượng hóa đơn nhập để add vào hóa đơn nhập } } } // tao hoa don nhap clsHoaDonNhap_DTO hdn = new clsHoaDonNhap_DTO(); hdn.MaHoaDon = TaoRaMaMoi(BUS.HoaDonNhap_BUS.SoLuongHoaDonNhap()); hdn.MaNhanVien = urcDangNhap.strMaNhanVien; hdn.NgayTaoHoaDon = DateTime.Now; hdn.TongTien = fTongtien; hdn.TrangThai = true; MessageBox.Show(hdn.TongTien.ToString() + "-" + hdn.NgayTaoHoaDon.ToString() + "-" + hdn.MaNhanVien.ToString() + "-" + hdn.MaHoaDon.ToString() + "-" + hdn.TrangThai.ToString()); BUS.HoaDonNhap_BUS.AddHoaDonNhap(hdn); // xuất hóa đơn frmHoaDonNhap frmhdh = new frmHoaDonNhap(); frmhdh.Show(); Thread.Sleep(3000); btnHuyBoNhapHang_Click(sender, e); } else { MessageBox.Show("Trong danh sách chưa có nguyên liệu nào"); return; } } if (chinhsua)//Đang chỉnh sửa thông tin nguyên liệu { #region chỉnh sửa nguyên liệu DataGridViewRow r = dgvDSNguyenLieu.SelectedRows[0]; clsNguyenLieu_DTO nguyenLieu = new clsNguyenLieu_DTO(); nguyenLieu.MaNguyenLieu = r.Cells[0].Value.ToString(); nguyenLieu.AnhNguyenLieu = AnhNguyenLieu; nguyenLieu.TenNguyenLieu = txtTenNL.Text; nguyenLieu.TongSoLuong = float.Parse(txtSoLuongNL.Text); nguyenLieu.DonViTinh = cbbDVTinhNL.SelectedValue.ToString(); // nguyenLieu.DonGia = float.Parse(txtDonGiaNL.Text); nguyenLieu.MaLoaiNguyenLieu = cbbLoaiNL.SelectedValue.ToString(); nguyenLieu.TrangThai = true; if (BUS.NguyenLieu_BUS.UpdateNguyenLieu(nguyenLieu)) { MessageBox.Show("Cập nhật thành công"); urcDanhSachNguyenLieu_Load(sender, e); btnHuyBoChinhSua_Click(sender, e); dgvDSNguyenLieu.Enabled = true; } #endregion chỉnh sửa nguyên liệu } }
public static bool UpdateNguyenLieu(clsNguyenLieu_DTO NguyenLieu) { return(DAO.NguyenLieu_DAO.UpdateNguyenLieu(NguyenLieu)); }
public static bool InsertNguyenLieu(clsNguyenLieu_DTO NguyenLieu) { return(DAO.NguyenLieu_DAO.InsertNguyenLieu(NguyenLieu)); }