private void btnThem_Click(object sender, RoutedEventArgs e) { ClearGiaoDien(); EnGiaoDien(); tam = 0; nccChon_DTO = null; }
public string ThemNCC(clsNhaCungCap_DTO NCC) { string strMaNCC = "NCC" + (ThaoTacDuLieu.DemSoDongCuaBang("NhaCungCap") + 1); string query = string.Format("insert into NhaCungCap values('{0}',N'{1}',N'{2}',N'{3}',N'{4}',1)", strMaNCC, NCC.TenNhaCungCap, NCC.DiaChi, NCC.SoDT, NCC.GhiChu); ThaoTacDuLieu.ThucThi(query); return(strMaNCC); }
public static bool UpNhaCungCap(clsNhaCungCap_DTO NhaCungCap) { SqlConnection con = ThaoTacDuLieu_DAO.TaoKetNoi(); string query = string.Format("UPDATE NhaCungCap Set ten_nha_cung_cap =N'{0}',dia_chi =N'{1}',so_dien_thoai=N'{2}',trang_thai=N'{3}' where ma_nha_cung_cap = N'{4}' ", NhaCungCap.TenNhaCungCap, NhaCungCap.DiaChi, NhaCungCap.SoDienThoai, NhaCungCap.TrangThai, NhaCungCap.MaNhaCungCap); SqlCommand cmd = ThaoTacDuLieu_DAO.TruyVan(query, con); int ketqua = cmd.ExecuteNonQuery(); ThaoTacDuLieu_DAO.DongKetNoi(con); return((ketqua == 1) ? true : false); }
private void btnSua_Click(object sender, EventArgs e) { HienLabel(false); clsHinhAnh_DTO hinhAnh = new clsHinhAnh_DTO(picHinhAnh.ImageLocation, clsHinhAnh_DTO.LoaiHinhAnh.Avatar, MaHinhAnhMacDinh); if (KiemTraTextBox()) { try { //kiểm tra đã thay đổi hình ảnh trong pic if (kiemTraThayDoiPic) { // Lưu ảnh vào database object resultHinhAnh = clsHinhAnh_BUS.ThemHinhAnh(hinhAnh); if (resultHinhAnh is bool) { // Copy image file vào folder data/avatar string fileName = Path.GetFileName(picHinhAnh.ImageLocation); string destPath = Directory.GetCurrentDirectory() + "\\data\\avatar\\" + fileName; File.Copy(picHinhAnh.ImageLocation, destPath, true); } else { MessageBox.Show((string)resultHinhAnh, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop); } kiemTraThayDoiPic = false; } clsNhaCungCap_DTO dtoNcc = new clsNhaCungCap_DTO(); // dtoNcc.MaNhaCungCap = MaNhaCungCap; dtoNcc.TenNhaCungCap = txtTenNCC.Text; dtoNcc.DiaChi = txtDiaChi.Text; dtoNcc.SoDienThoai = int.Parse(txtSDT.Text); dtoNcc.MaHinhAnh = hinhAnh.MaHinhAnh; // object KqSua = clsNhaCungCap_BUS.SuaNhaCungCap(dtoNcc); if (KqSua is bool) { MessageBox.Show("Sửa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadNCC(); } else { MessageBox.Show("Thêm thất bại! \nVui lòng kiểm tra lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } catch (Exception) { MessageBox.Show("Lỗi \n Vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void dataGridView1_SelectionChanged(object sender, EventArgs e) { if (dgvNhaCungCap.SelectedRows.Count > 0) { nccChon_DTO = (clsNhaCungCap_DTO)dgvNhaCungCap.SelectedRows[0].DataBoundItem; } else { nccChon_DTO = null; } BindingChiTiet(); }
private void HamSuaNCC(clsNhaCungCap_DTO nhacungcap) { if (bus.SuaNCC(nhacungcap)) { FormMessage.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); loadDVDL(); } else { FormMessage.Show("Sửa thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void lsDanhSachNhaCungCap_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lsDanhSachNhaCungCap.SelectedItems.Count > 0) { nccChon_DTO = (clsNhaCungCap_DTO)lsDanhSachNhaCungCap.SelectedItems[0]; } else { nccChon_DTO = null; } BindingChiTiet(); }
private void GetDataChiTiet() { if (nccChon_DTO == null) { nccChon_DTO = new clsNhaCungCap_DTO(); nccChon_DTO.MaNCC = txtMaNCC.Text; } nccChon_DTO.TenNCC = txtTenNCC.Text; nccChon_DTO.Email = txtEmailNCC.Text; nccChon_DTO.SDT = txtSDTNCC.Text; nccChon_DTO.DiaChi = txtDiaChiNCC.Text; }
private void TaoPhieuNhap() { if (bThemNCC) // nếu đúng thì thêm nhà cung cấp này vào csdl trước rồi lập hoá đơn { clsNhaCungCap_DTO nhaCungCap = new clsNhaCungCap_DTO(); nhaCungCap.TenNhaCungCap = txtTenNCC.Text; nhaCungCap.SoDT = txtSoDT.Text; nhaCungCap.DiaChi = txtDiaChi.Text; strMaNCC = _NhaCungCapBUS.ThemNCC(nhaCungCap); } //=== Thêm phiếu nhập clsPhieuNhap_DTO phieuNhap = new clsPhieuNhap_DTO(); phieuNhap.MaNhaCungCap = strMaNCC; if (cboHinhThucTra.SelectedIndex == 1) { phieuNhap.TienNo = TienIch.ChuyenVNDSangSo(txtTongCong.Text); } phieuNhap.TongTien = TinhTongTien(); phieuNhap.NgayLap = DateTime.Now.ToString("MM/dd/yyyy"); phieuNhap.MaNVLap = Program.MA_NV; string strMaPhieuXuat = _PhieuNhapBUS.TaoPhieuNhap(phieuNhap); // tạo phiếu nhập và lấy mã //== Thêm chi tiết phiếu nhập List <clsChiTietPhieuNhap_DTO> dsChiTietSP = new List <clsChiTietPhieuNhap_DTO>(); // danh sách các sản phẩm trong hoá đơn foreach (DataGridViewRow dgvRow in dgvNhapHang.Rows) { clsChiTietPhieuNhap_DTO chitiet = new clsChiTietPhieuNhap_DTO(); chitiet.MaSanPham = dgvRow.Cells[0].Value.ToString(); chitiet.SoLuong = Convert.ToInt16(dgvRow.Cells[3].Value.ToString()); chitiet.Gia = Convert.ToInt64(dgvRow.Cells[2].Value.ToString()); // Thêm số serial _SerialBUS.ThemSoSerial(chitiet.MaSanPham, chitiet.SoLuong, strMaPhieuXuat); dsChiTietSP.Add(chitiet); } _ChiTietPhieuNhapBUS.TaoChiTieuPhieuNhap(dsChiTietSP, strMaPhieuXuat); if (FormMessage.Show("Lưu thành công!, bạn có muốn in hoá đơn không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { frmInPhieuNhap frm = new frmInPhieuNhap(strMaPhieuXuat); frm.Show(); } LamSach(); // làm sạch controls Program.TaiLaiDuLieu(); // tải lại dữ liệu toàn bộ }
public bool CapNhatNCC(clsNhaCungCap_DTO ncc_DTO) { string strQuery = "Update NhaCungCap Set [TenNCC] = @TenNCC, [SDT] = @SDT, [DiaChi] = @DiaChi, [Email] = @Email Where [MaNCC] = @MaNCC"; SqlParameter[] para = new SqlParameter[5]; para[0] = new SqlParameter("@MaNCC", ncc_DTO.MaNCC); para[1] = new SqlParameter("@TenNCC", ncc_DTO.TenNCC); para[2] = new SqlParameter("@SDT", ncc_DTO.SDT); para[3] = new SqlParameter("@DiaChi", ncc_DTO.DiaChi); para[4] = new SqlParameter("@Email", ncc_DTO.Email); SqlConnection conn = DataProvider.TaoKetNoi(); int kq = DataProvider.ThucThiCauLenh(strQuery, para, conn); conn.Close(); return(kq > 0); }
public bool ThemNhaCungCap(clsNhaCungCap_DTO ncc_DTO) { string strQuery = "Insert into NhaCungCap ([MaNCC],[TenNCC],[SDT],[DiaChi],[Email],[TrangThai])" + " Values (@MaNCC, @TenNCC, @SDT, @DiaChi, @Email, 1)"; SqlParameter[] para = new SqlParameter[5]; para[0] = new SqlParameter("@MaNCC", ncc_DTO.MaNCC); para[1] = new SqlParameter("@TenNCC", ncc_DTO.TenNCC); para[2] = new SqlParameter("@SDT", ncc_DTO.SDT); para[3] = new SqlParameter("@DiaChi", ncc_DTO.DiaChi); para[4] = new SqlParameter("@Email", ncc_DTO.Email); SqlConnection conn = DataProvider.TaoKetNoi(); int kq = DataProvider.ThucThiCauLenh(strQuery, para, conn); conn.Close(); return(kq > 0); }
private void themNCC() { if (txtTenNCC.Text == "" || txtSDT.Text == "" || txtDiaChi.Text == "") { FormMessage.Show("Vui lòng nhập đầy đủ thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } clsNhaCungCap_DTO nhacungcap = new clsNhaCungCap_DTO(); nhacungcap.TenNhaCungCap = txtTenNCC.Text; nhacungcap.SoDT = txtSDT.Text; nhacungcap.DiaChi = txtDiaChi.Text; nhacungcap.GhiChu = ""; themnhacungcap(nhacungcap); this.Close(); }
private void btnLuu_Click(object sender, RoutedEventArgs e) { if (txtDiaChiNCC.Text == "" || txtEmailNCC.Text == "" || txtSDTNCC.Text == "" || txtTenNCC.Text == "") { MessageBox.Show("Vui lòng nhập đầy đủ thông tin"); } else { try { if (tam == 0) { GetDataChiTiet(); if (ncc_BUS.ThemNhaCungCap(nccChon_DTO)) { MessageBox.Show("Thêm nhà cung cấp thành công!"); Grid_Loaded(sender, e); } else { MessageBox.Show("Thêm nhà cung cấp không thành công!"); nccChon_DTO = null; } } if (tam == 1) { GetDataChiTiet(); if (ncc_BUS.CapNhatNhaCungCap(nccChon_DTO)) { MessageBox.Show("Sửa nhà cung cấp thành công!"); Grid_Loaded(sender, e); } else { MessageBox.Show("Sửa nhà cung cấp không thành công!"); nccChon_DTO = null; } } DisGiaoDien(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public static bool InsertNhaCungCap(clsNhaCungCap_DTO NhaCungCap) { /* * ma_nha_cung_cap -char(6) * ten_nha_cung_cap -nvarchar(30) * dia_chi -nvarchar(30) * so_dien_thoai -varchar(15) * trang_thai -bit */ SqlConnection con = ThaoTacDuLieu_DAO.TaoKetNoi(); string query = string.Format("INSERT INTO NhaCungCap (ma_nha_cung_cap, ten_nha_cung_cap, dia_chi,so_dien_thoai,trang_thai) VALUES ('{0}',N'{1}',N'{2}',N'{3}','{4}')", NhaCungCap.MaNhaCungCap, NhaCungCap.TenNhaCungCap, NhaCungCap.DiaChi, NhaCungCap.SoDienThoai, NhaCungCap.TrangThai); SqlCommand cmd = ThaoTacDuLieu_DAO.TruyVan(query, con); int ketqua = cmd.ExecuteNonQuery(); ThaoTacDuLieu_DAO.DongKetNoi(con); return((ketqua == 1) ? true : false); }
public static List <clsNhaCungCap_DTO> LayDSNhaCungCap(string ChuoiTimKiem) { string query = string.Format("select * from NhaCungCap where trang_thai = 'True' "); if (ChuoiTimKiem != "") { query = ChuoiTimKiem; } List <clsNhaCungCap_DTO> dsNhaCungCap = new List <clsNhaCungCap_DTO>(); SqlConnection con = ThaoTacDuLieu_DAO.TaoKetNoi(); SqlCommand cmd = ThaoTacDuLieu_DAO.TruyVan(query, con); SqlDataReader rddtMA = cmd.ExecuteReader(); while (rddtMA.Read()) { clsNhaCungCap_DTO itemNhaCungCap = new clsNhaCungCap_DTO(); if (!rddtMA.IsDBNull(0)) { itemNhaCungCap.MaNhaCungCap = (string)rddtMA[0]; } if (!rddtMA.IsDBNull(1)) { itemNhaCungCap.TenNhaCungCap = (string)rddtMA[1]; } if (!rddtMA.IsDBNull(2)) { itemNhaCungCap.DiaChi = (string)rddtMA[2]; } if (!rddtMA.IsDBNull(3)) { itemNhaCungCap.SoDienThoai = (string)rddtMA[3]; } if (!rddtMA.IsDBNull(4)) { itemNhaCungCap.TrangThai = (bool)(rddtMA[4]); } dsNhaCungCap.Add(itemNhaCungCap); } ThaoTacDuLieu_DAO.DongKetNoi(con); return(dsNhaCungCap); }
private void btnLuu_Click(object sender, EventArgs e) { if (txtTenNCC.Text == "") { MessageBox.Show("Chưa nhập tên"); return; } if (txtDiaChiNCC.Text == "") { MessageBox.Show("Chưa nhập địa chỉ"); return; } if (txtSoDienThoaiNCC.Text == "") { MessageBox.Show("Chưa nhập số điện thoại"); return; } if (btnHuyBoThemMoi.Visible) { clsNhaCungCap_DTO NhaCungCap = new clsNhaCungCap_DTO(); NhaCungCap.MaNhaCungCap = TaoRaMa(dgvDSNhaCungCap.Rows.Count); NhaCungCap.TenNhaCungCap = txtTenNCC.Text; NhaCungCap.DiaChi = txtDiaChiNCC.Text; NhaCungCap.SoDienThoai = txtSoDienThoaiNCC.Text; NhaCungCap.TrangThai = true; // MessageBox.Show(NhaCungCap.MaNhaCungCap + NhaCungCap.TenNhaCungCap + NhaCungCap.DiaChi + NhaCungCap.SoDienThoai + NhaCungCap.TrangThai); if (BUS.NhaCungCap_BUS.InsertNhaCungCap(NhaCungCap)) { btnHuyBoThemMoi_Click(sender, e); MessageBox.Show("Đã lưu thêm mới"); Utilities.ResetAllControls(grbThongTinNCC); urcNhaCungCap_Load(sender, e); } } if (btnHuyBoChinhSua.Visible) { btnHuyBoChinhSua_Click(sender, e); MessageBox.Show("Đã chỉnh sửa thành công"); } }
public static object SuaNhaCungCap(clsNhaCungCap_DTO nhaCC) { using (SqlConnection connection = XuLyDuLieu.MoKetNoi) { string query = string.Format("UPDATE NhaCungCap SET TenNhaCungCap = @TenNhaCungCap, MaHinhAnh = @MaHinhAnh, SoDienThoai = @SoDienThoai, DiaChi = @DiaChi WHERE MaNhaCungCap = @MaNhaCungCap"); SqlCommand cmd = new SqlCommand(query, connection); cmd.Parameters.Add("@MaNhaCungCap", SqlDbType.Char).Value = nhaCC.MaNhaCungCap; cmd.Parameters.Add("@TenNhaCungCap", SqlDbType.NVarChar).Value = nhaCC.TenNhaCungCap; cmd.Parameters.Add("@MaHinhAnh", SqlDbType.Int).Value = nhaCC.MaHinhAnh; cmd.Parameters.Add("@SoDienThoai", SqlDbType.Int).Value = nhaCC.SoDienThoai; cmd.Parameters.Add("@DiaChi", SqlDbType.NVarChar).Value = nhaCC.DiaChi; cmd.CommandType = CommandType.Text; try { return(cmd.ExecuteNonQuery() == 1); } catch (SqlException e) { return(e.Message.ToString()); } } }
private void btnLuuNCC_Click(object sender, EventArgs e) { try { if (tam == 0) { GetDataChiTiet(); if (ncc_BUS.ThemNhaCungCap(nccChon_DTO)) { MessageBox.Show("Thêm nhà cung cấp thành công!"); DanhSachNhaCungCap(); } else { MessageBox.Show("Thêm nhà cung cấp không thành công!"); nccChon_DTO = null; } } if (tam == 1) { GetDataChiTiet(); if (ncc_BUS.CapNhatNhaCungCap(nccChon_DTO)) { MessageBox.Show("Sửa nhà cung cấp thành công!"); DanhSachNhaCungCap(); } else { MessageBox.Show("Sửa nhà cung cấp không thành công!"); nccChon_DTO = null; } } DisGiaoDien(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public List <clsNhaCungCap_DTO> DanhSachNhaCungCap() { List <clsNhaCungCap_DTO> lsResult = new List <clsNhaCungCap_DTO>(); string strQuery = "Select * From NhaCungCap Where TrangThai = 1"; SqlConnection conn = DataProvider.TaoKetNoi(); SqlDataReader sdr = DataProvider.TruyVanDuLieu(strQuery, conn); while (sdr.Read()) { clsNhaCungCap_DTO ncc_DTO = new clsNhaCungCap_DTO(); ncc_DTO.MaNCC = sdr["MaNCC"].ToString(); ncc_DTO.TenNCC = sdr["TenNCC"].ToString(); ncc_DTO.SDT = sdr["SDT"].ToString(); ncc_DTO.DiaChi = sdr["DiaChi"].ToString(); ncc_DTO.Email = sdr["Email"].ToString(); ncc_DTO.TrangThai = bool.Parse(sdr["TrangThai"].ToString()); lsResult.Add(ncc_DTO); } sdr.Close(); conn.Close(); return(lsResult); }
public static object ThemNhaCungCap(clsNhaCungCap_DTO nhaCC) { using (SqlConnection connection = XuLyDuLieu.MoKetNoi) { string query = string.Format("INSERT INTO NhaCungCap(MaNhaCungCap,TenNhaCungCap,MaHinhAnh,SoDienThoai,DiaChi,TrangThai) VALUES (@MaNhaCungCap, @TenNhaCungCap, @MaHinhAnh, @SoDienThoai, @DiaChi, @TrangThai)"); SqlCommand cmd = new SqlCommand(query, connection); cmd.Parameters.Add("@MaNhaCungCap", SqlDbType.Char).Value = nhaCC.MaNhaCungCap; cmd.Parameters.Add("@TenNhaCungCap", SqlDbType.NVarChar).Value = nhaCC.TenNhaCungCap; cmd.Parameters.Add("@MaHinhAnh", SqlDbType.Int).Value = nhaCC.MaHinhAnh; cmd.Parameters.Add("@SoDienThoai", SqlDbType.Int).Value = nhaCC.SoDienThoai; cmd.Parameters.Add("@DiaChi", SqlDbType.NVarChar).Value = nhaCC.DiaChi; cmd.Parameters.Add("@TrangThai", SqlDbType.Int).Value = nhaCC.TrangThai; cmd.CommandType = CommandType.Text; try { return(cmd.ExecuteNonQuery() == 1); } catch (SqlException e) { return(e.Message.ToString()); } } }
private void btnLuu_Click(object sender, EventArgs e) { HienLabel(false); if (KiemTraTextBox()) { try { //Kiểm tra trùng tên ncc if (clsNhaCungCap_BUS.KiemTraTonTaiTenNCC(txtTenNCC.Text)) { MessageBox.Show("Tên nhà cung cấp đã tồn tại \nVui lòng chọn tên khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop); txtTenNCC.Text = ""; } else { // Lưu ảnh vào database clsHinhAnh_DTO hinhAnh = new clsHinhAnh_DTO(picHinhAnh.ImageLocation, clsHinhAnh_DTO.LoaiHinhAnh.Avatar); object resultHinhAnh = clsHinhAnh_BUS.ThemHinhAnh(hinhAnh); if (resultHinhAnh is bool) { if ((bool)resultHinhAnh) { clsNhaCungCap_DTO dtoNcc = new clsNhaCungCap_DTO(); // dtoNcc.MaNhaCungCap = Helper.GetTimestamp(DateTime.Now); dtoNcc.TenNhaCungCap = txtTenNCC.Text; dtoNcc.DiaChi = txtDiaChi.Text; dtoNcc.SoDienThoai = int.Parse(txtSDT.Text); dtoNcc.TrangThai = 1; dtoNcc.MaHinhAnh = hinhAnh.MaHinhAnh; object resultNCC = clsNhaCungCap_BUS.ThemNhaCungCap(dtoNcc); if (resultNCC is bool) { if ((bool)resultNCC) { // Copy image file vào folder data/avatar string fileName = Path.GetFileName(picHinhAnh.ImageLocation); string destPath = Directory.GetCurrentDirectory() + "\\data\\avatar\\" + fileName; File.Copy(picHinhAnh.ImageLocation, destPath, true); MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadNCC(); } else { MessageBox.Show("Thêm nhà cung cấp thất bại! \nVui lòng kiểm tra lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show((string)resultNCC); } } else { MessageBox.Show("Thêm thất bại! \nVui lòng kiểm tra lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show((string)resultHinhAnh); } } }catch (IOException msg) { MessageBox.Show(msg.Message); } catch (Exception msg) { MessageBox.Show(msg.Message); } } }
public static bool InsertNhaCungCap(clsNhaCungCap_DTO NhaCungCap) { return(DAO.NhaCungCap_DAO.InsertNhaCungCap(NhaCungCap)); }
public bool SuaNCC(clsNhaCungCap_DTO NCC) { return(dao.SuaNCC(NCC)); }
public string ThemNCC(clsNhaCungCap_DTO NCC) { return(dao.ThemNCC(NCC)); }
public bool CapNhatNhaCungCap(clsNhaCungCap_DTO ncc_DTO) { return(ncc_DAO.CapNhatNCC(ncc_DTO)); }
public static bool UpdateNhaCungCap(clsNhaCungCap_DTO NhaCungCap) { return(DAO.NhaCungCap_DAO.UpNhaCungCap(NhaCungCap)); }
public bool SuaNCC(clsNhaCungCap_DTO NCC) { string query = string.Format("update NhaCungCap set TenNhaCungCap=N'{0}',DiaChi=N'{1}',SoDT='{2}',GhiChu=N'{3}' where MaNhaCungCap='{4}'", NCC.TenNhaCungCap, NCC.DiaChi, NCC.SoDT, NCC.GhiChu, NCC.MaNhaCungCap); return(ThaoTacDuLieu.ThucThi(query)); }
public static object ThemNhaCungCap(clsNhaCungCap_DTO nhaCC) { return(clsNhaCungCap_DAO.ThemNhaCungCap(nhaCC)); }
public static object SuaNhaCungCap(clsNhaCungCap_DTO nhaCC) { return(clsNhaCungCap_DAO.SuaNhaCungCap(nhaCC)); }
public bool ThemNhaCungCap(clsNhaCungCap_DTO ncc_DTO) { return(ncc_DAO.ThemNhaCungCap(ncc_DTO)); }