private void Hienthi_Luoi() { string sql; DataTable tblManHinh; sql = "SELECT MaManHinh,TenManHinh FROM tblManHinh"; tblManHinh = ThucThiSQL.DocBang(sql); DataGridView_ManHinh.DataSource = tblManHinh; DataGridView_ManHinh.Columns[0].HeaderText = "Mã Loại"; DataGridView_ManHinh.Columns[1].HeaderText = "Tên Loại"; DataGridView_ManHinh.Columns[0].Width = 100; DataGridView_ManHinh.Columns[1].Width = 300; DataGridView_ManHinh.AllowUserToAddRows = false; DataGridView_ManHinh.EditMode = DataGridViewEditMode.EditProgrammatically; }
public void loadDataGridView() { DataTable tbl; string sql = "Select MaMon,TenMon from tblMonThucHanh"; tbl = ThucThiSQL.GetDataToTable(sql); dataGridView_MTH.DataSource = tbl; //txt hiện thị mã môn và tên môn ở dòng đầu tiên txtMaMon.Text = tbl.Rows[0][0].ToString(); txtTenMon.Text = tbl.Rows[0][1].ToString(); //dataGridView_MTH.Columns[0].HeaderText = ""; //dataGridView_MTH.Columns[1].HeaderText = ""; dataGridView_MTH.Columns[0].Width = 80; dataGridView_MTH.Columns[1].Width = 120; // Không cho phép thêm mới dữ liệu trực tiếp trên lưới dataGridView_MTH.AllowUserToAddRows = false; // Không cho phép sửa dữ liệu trực tiếp trên lưới dataGridView_MTH.EditMode = DataGridViewEditMode.EditProgrammatically; }
private void btnThem_Click(object sender, EventArgs e) { dgvCT.DataSource = null; dgvCT.Rows.Clear(); ResetValues(); resetValueHang(); grbChitiet.Enabled = false; btnThemHD.Enabled = false; grbThongtin.Enabled = true; btnLuuHD.Enabled = true; btnHuyHD.Enabled = false; btnInHD.Enabled = false; txtMaHD.ReadOnly = true; txtTenNV.ReadOnly = true; txtTenNCC.ReadOnly = true; txtDiaChi.ReadOnly = true; txtDienthoai.ReadOnly = true; txtTenHang.ReadOnly = true; txtTongTien.ReadOnly = true; txtMaHD.Text = ThucThiSQL.CreateKey("HDN"); }
public void Hienthi_luoi() { string sql = "SELECT MaSP,TenSP,MaLoai,DonViTinh,DonGiaNhap,DonGiaBan,SoLuongTon,GioiHanTon FROM tblSP WHERE SoLuongTon<GioiHanTon/2 AND SoLuongTon<>0"; DataTable dt = ThucThiSQL.DocBang(sql); dgvTonkho.DataSource = dt; dgvTonkho.Columns[0].HeaderText = "Mã Sản Phẩm"; dgvTonkho.Columns[1].HeaderText = "Tên Sản Phẩm"; dgvTonkho.Columns[2].HeaderText = "Loại Hàng"; dgvTonkho.Columns[3].HeaderText = "Đơn Vị Tính"; dgvTonkho.Columns[4].HeaderText = "Giá Nhập"; dgvTonkho.Columns[4].DefaultCellStyle.Format = "c"; dgvTonkho.Columns[5].HeaderText = "Giá Bán"; dgvTonkho.Columns[5].DefaultCellStyle.Format = "c"; dgvTonkho.Columns[6].HeaderText = "Số Lượng Tồn"; dgvTonkho.Columns[6].Width = 65; dgvTonkho.Columns[7].HeaderText = "Giới Hạn Tồn"; dgvTonkho.Columns[7].Width = 65; dgvTonkho.AllowUserToAddRows = false; dgvTonkho.EditMode = DataGridViewEditMode.EditProgrammatically; }
private void btnXoa_Click(object sender, EventArgs e) { string sql; if (dgvKH.Rows.Count == 0) { MessageBox.Show("KHÔNG CÓ DỮ LIỆU"); return; } string ma = dgvKH.CurrentRow.Cells["MaKH"].Value.ToString(); if (MessageBox.Show("Bạn có muốn xóa không? ", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { sql = "DELETE FROM tblKH WHERE MaKH =N'" + ma + "' "; ThucThiSQL.CapNhapDuLieu(sql); HienThi_Luoi(); Reset(); SemiReset(); Disable(); } }
private void btnXoaSP_Click(object sender, EventArgs e) { string sql = "SELECT * FROM tblChitietHDBan WHERE MaHDBan = N'" + txtMaHD.Text + "'"; if (ThucThiSQL.DocBang(sql).Rows.Count == 0) { MessageBox.Show("Không có dữ liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if ((MessageBox.Show("Bạn có chắc chắn muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)) { string mahangxoa = dgvUpdateCT.CurrentRow.Cells["MaSP"].Value.ToString(); double slxoa = Convert.ToDouble(dgvUpdateCT.CurrentRow.Cells["SoLuong"].Value.ToString()); double thanhtienxoa = Convert.ToDouble(dgvUpdateCT.CurrentRow.Cells["ThanhTien"].Value.ToString()); sql = "DELETE tblChitietHDBan WHERE MaHDBan=N'" + txtMaHD.Text + "' AND MaSP=N'" + mahangxoa + "'"; ThucThiSQL.CapNhatDuLieu(sql); Hienthi_luoi(); DelUpdateHang(mahangxoa, slxoa); DelUpdateTongTien(txtMaHD.Text, thanhtienxoa); } }
public void HienThi_Luoi() { string sql = "SELECT MaNV,TenNV,GioiTinh,DiaChi,NgaySinh,SDT FROM tblNV "; DataTable dt = ThucThiSQL.DocBang(sql); dgvNV.DataSource = dt; dgvNV.Columns[0].HeaderText = "Mã NV"; dgvNV.Columns[0].Width = 58; dgvNV.Columns[1].HeaderText = "Tên NV"; dgvNV.Columns[1].Width = 150; dgvNV.Columns[2].HeaderText = "Giới tính"; dgvNV.Columns[2].Width = 50; dgvNV.Columns[3].HeaderText = "Địa chỉ"; dgvNV.Columns[3].Width = 200; dgvNV.Columns[4].HeaderText = "Ngày sinh"; dgvNV.Columns[4].Width = 100; dgvNV.Columns[5].HeaderText = "SĐT"; dgvNV.Columns[5].Width = 150; dgvNV.AllowUserToAddRows = false; dgvNV.EditMode = DataGridViewEditMode.EditProgrammatically; }
private void cbxMaNCC_TextChanged(object sender, EventArgs e) { string sql; if (cbxMaNCC.Text == "") { txtTenNCC.Text = ""; txtDiachiNCC.Text = ""; txtSdtNCC.Text = ""; return; } sql = "Select * from NhaCungCap Where MaNCC ='" + cbxMaNCC.Text + "'"; DataTable table = ThucThiSQL.DocBang(sql); if (table.Rows.Count > 0) { txtTenNCC.Text = table.Rows[0][1].ToString(); txtDiachiNCC.Text = table.Rows[0][2].ToString(); txtSdtNCC.Text = table.Rows[0][3].ToString(); } }
private void btnHuy_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có chắc chắn xóa không?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ThucThiSQL.CapNhatDuLieu("Delete ChiTietPN where MaPN='" + txtMaphieu.Text + "'"); // đầu tiên xóa chi tiết phiếu nhập theo mã phiếu nhập for (int i = 0; i < dataGridView1.Rows.Count; i++) // vòng lặp xóa các mặt hàng trong bảng mặt hàng và chi tiết hàng của mặt hàng đó { ThucThiSQL.CapNhatDuLieu("Delete Hang Where MaMH=N'" + dataGridView1.Rows[i].Cells[0].Value.ToString() + "'"); // xóa chi tiết hàng của mặt hàng ThucThiSQL.CapNhatDuLieu("Delete MatHang where MaMH=N'" + dataGridView1.Rows[i].Cells[0].Value.ToString() + "'"); // r xóa mặt hàng đó luôn } ThucThiSQL.CapNhatDuLieu("Delete PhieuNhapHang where MaPN='" + txtMaphieu.Text + "'"); //Tiếp đó là xóa trong bảng phiếu nhập hàng, done ResetValue(); // r reset các ô trong phiếu nhập về rỗng dataGridView1.DataSource = null; // reset datagridview về rỗng MessageBox.Show("Hủy thành công"); btnLuu.Enabled = false; btnHuy.Enabled = false; btnIn.Enabled = false; grbThongtinphieu.Enabled = false; grbChitiet.Enabled = false; } }
private void btnLuu_Click(object sender, EventArgs e) { if (txtMaMon.Text == "") { MessageBox.Show("Mã môn học không được bỏ trống!", "Thông báo"); txtMaMon.Focus(); return; } if (txtTenMon.Text == "") { MessageBox.Show("Tên môn học không được bỏ trống!", "Thông báo"); txtTenMon.Focus(); return; } string sql = "SELECT MaMon FROM tblMonThucHanh WHERE MaMon=N'" + txtMaMon.Text.Trim() + "'"; if (ThucThiSQL.CheckKey(sql) == true) { MessageBox.Show("Mã môn '" + txtMaMon.Text.Trim() + "' đã tồn tại, vui lòng nhập mã khác!", "Thông báo"); txtMaMon.Focus(); txtMaMon.Text = ""; return; } sql = "INSERT INTO tblMonThucHanh(MaMon,TenMon) VALUES(N'" + txtMaMon.Text.Trim() + "',N'" + txtTenMon.Text.Trim() + "')"; ThucThiSQL.RunSQL(sql); //Load lại lưới sau khi có thêm dữ liệu loadDataGridView(); txtMaMon.Enabled = false; txtTenMon.Enabled = false; btnThem.Enabled = true; btnSua.Enabled = false; btnLuu.Enabled = false; btnHuyBo.Enabled = false; btnXoa.Enabled = false; }
private void Hienthi_Luoi() { string sql; DataTable tblChitietHDN; sql = "SELECT MaHDN, MaSP, SoLuong, DonGia, ThanhTien, KhuyenMai FROM tblChitietHDN"; ThucThiSQL.KetNoiCSDL(); tblChitietHDN = ThucThiSQL.DocBang(sql); dataGridView1.DataSource = tblChitietHDN; dataGridView1.Columns[0].HeaderText = "Mã hóa đơn"; dataGridView1.Columns[1].HeaderText = "Mã sản phẩm"; dataGridView1.Columns[2].HeaderText = "Số lượng"; dataGridView1.Columns[3].HeaderText = "Đơn giá "; dataGridView1.Columns[4].HeaderText = "Thành tiền"; dataGridView1.Columns[5].HeaderText = "Khuyến Mại"; dataGridView1.Columns[0].Width = 100; dataGridView1.Columns[1].Width = 100; dataGridView1.Columns[2].Width = 100; dataGridView1.Columns[3].Width = 100; dataGridView1.Columns[4].Width = 100; dataGridView1.Columns[5].Width = 100; }
//private void DelUpdateTongtien(string mahoadonxoa, double thanhtienxoa) //{ // double tong = Convert.ToDouble(ThucThiSQL.DocBang("Select TongTien from tblHoaDonNhap where MaHDN=N'" + mahoadonxoa + "'").Rows[0][0].ToString()); // double tongmoi = tong - thanhtienxoa; // string sql = "UPDATE tblHoaDonNhap SET TongTien =" + tongmoi + " WHERE MaHDN = N'" + mahoadonxoa + "'"; // ThucThiSQL.CapNhatDuLieu(sql); // txtThanhtien.Text = tongmoi.ToString(); //} private void btnHuy_Click(object sender, EventArgs e) { //Lấy thông tin các mặt hàng sẽ bị xóa string sql = "select MaSP,SoLuong,DonGia from tblChitietHDN where MaHDN=N'" + txtMahoadon.Text + "'"; DataTable tbl = ThucThiSQL.DocBang(sql); //Xóa hóa đơn sql = "Delete tblHoaDonNhap where MaHDN=N'" + txtMahoadon.Text + "'"; ThucThiSQL.CapNhatDuLieu(sql); ResetValues(); dataGridView1.DataSource = ""; //Cập nhật số lượng hàng đơn giá nhập, đơn giá bán cho từng mặt hàng sẽ bị xóa for (int i = 0; i < tbl.Rows.Count; i++) { DelUpdateHang(tbl.Rows[i][0].ToString(), Convert.ToDouble(tbl.Rows[i][1]), Convert.ToDouble(tbl.Rows[i][2])); } btnHuy.Enabled = false; //btnIn.Enabled = true; btnThem.Enabled = true; grbHDN.Enabled = true; grbChitietHDN.Enabled = true; }
private void dataGridView1_DoubleClick(object sender, EventArgs e) { if (dataGridView1.Rows.Count == 0) { MessageBox.Show("Không có dữ liệu!", "Thông báo"); return; } if (MessageBox.Show("Bạn có chắc chắn xóa không?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ThucThiSQL.CapNhatDuLieu("Delete ChiTietHD where MaHang='" + dataGridView1.CurrentRow.Cells["MaHang"].Value.ToString() + "'"); // đầu tiên xóa chi tiết hóa đơn theo mã hàng double slconlai = Convert.ToDouble(ThucThiSQL.DocBang("Select SLConLai from Hang where MaHang=N'" + dataGridView1.CurrentRow.Cells["MaHang"].Value.ToString() + "'").Rows[0][0].ToString()); double slbandau = slconlai + Convert.ToDouble(dataGridView1.CurrentRow.Cells["SL"].Value.ToString()); ThucThiSQL.CapNhatDuLieu("Update Hang Set SLConLai =N'" + slbandau + "' Where MaHang=N'" + dataGridView1.CurrentRow.Cells["MaHang"].Value.ToString() + "'"); // cập nhật lại số lượng trc khi bán MessageBox.Show("Hủy thành công"); HienThi_Luoi(); } }
private void Hienthi_Luoi() { string sql; DataTable tblNhanHieu; sql = "SELECT MaNhanHieu,TenNhanHieu FROM tblNhanHieu"; tblNhanHieu = ThucThiSQL.DocBang(sql); DataGridView_NhanHieu.DataSource = tblNhanHieu; DataGridView_NhanHieu.Columns[0].HeaderText = "Mã Nhãn Hiệu"; DataGridView_NhanHieu.Columns[1].HeaderText = "Tên Nhãn Hiệu"; DataGridView_NhanHieu.Columns[0].Width = 100; DataGridView_NhanHieu.Columns[1].Width = 300; DataGridView_NhanHieu.AllowUserToAddRows = false; DataGridView_NhanHieu.EditMode = DataGridViewEditMode.EditProgrammatically; }
private void btnHuyHD_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Bạn có chắc chắn muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { // Lấy thông tin các mặt hàng sẽ bị xóa string sql = "SELECT MaSP, SoLuong FROM tblChitietHDBan WHERE MaHDBan = N'" + txtMaHD.Text + "'"; DataTable tbl = ThucThiSQL.DocBang(sql); //xóa chi tiết hóa đơn sql = "DELETE tblChiTietHDBan WHERE MaHDBan=N'" + txtMaHD.Text + "'"; ThucThiSQL.CapNhatDuLieu(sql); //xóa hóa đơn sql = "DELETE tblHDBan WHERE MaHDBan=N'" + txtMaHD.Text + "'"; ThucThiSQL.CapNhatDuLieu(sql); ResetValues(); Hienthi_luoi(); // cập nhật lại số lượng,đơn giá nhập, đơn giá bán for (int i = 0; i < tbl.Rows.Count; i++) { DelUpdateHang(tbl.Rows[i][0].ToString(), Convert.ToDouble(tbl.Rows[i][1])); } btnThemHD.Enabled = true; btnHuyHD.Enabled = false; btnInHD.Enabled = false; btnThemSP.Enabled = false; btnXoaSP.Enabled = false; grbThongtin.Enabled = false; grbChitiet.Enabled = false; dgvCT.DataSource = null; dgvCT.Rows.Clear(); } } catch { MessageBox.Show("Đã xảy ra lỗi, xin thử lại sau"); } }
private void btnSua_Click(object sender, EventArgs e) { if (cboMaNV.Text.Trim() == "") { MessageBox.Show("Bạn phải chọn Mã NV", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaNV.Focus(); return; } if (cboMaNCC.Text.Trim() == "") { MessageBox.Show("Bạn phải chọn Mã NCC", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaNCC.Focus(); return; } string sql; DataTable dt = new DataTable(); sql = "UPDATE tblHDNhap SET NgayNhap =N'" + dtpNgayNhap.Value.ToString("MM/dd/yyyy") + "'" + ", MaNV=N'" + cboMaNV.Text + "' , MaNCC=N'" + cboMaNCC.Text + "'" + "WHERE MaHDNhap=N'" + txtMaHD.Text + "' "; ThucThiSQL.CapNhatDuLieu(sql); MessageBox.Show("Sửa thông tin thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void cbxMahang_TextChanged(object sender, EventArgs e) { string sql; if (cbxMahang.Text == "") { txtTenMH.Text = ""; txtSize.Text = ""; txtMausac.Text = ""; txtDongia.Text = ""; return; } sql = "Select TenMH,Size,MauSac,DonGia from MatHang join Hang on MatHang.MaMH = Hang.MaMH Where MaHang ='" + cbxMahang.Text + "'"; DataTable table = ThucThiSQL.DocBang(sql); if (table.Rows.Count > 0) { txtTenMH.Text = table.Rows[0][0].ToString(); txtSize.Text = table.Rows[0][1].ToString(); txtMausac.Text = table.Rows[0][2].ToString(); txtDongia.Text = table.Rows[0][3].ToString(); } }
private void button1_Click(object sender, EventArgs e) { string sql = "EXEC proc_TimkiemNV N'{0}'"; sql = string.Format(sql, txtTentim.Text); DataTable dt = ThucThiSQL.DocBang(sql); dgvNV.DataSource = dt; dgvNV.Columns[0].HeaderText = "Mã NV"; dgvNV.Columns[0].Width = 58; dgvNV.Columns[1].HeaderText = "Tên NV"; dgvNV.Columns[1].Width = 150; dgvNV.Columns[2].HeaderText = "Giới tính"; dgvNV.Columns[2].Width = 50; dgvNV.Columns[3].HeaderText = "Địa chỉ"; dgvNV.Columns[3].Width = 200; dgvNV.Columns[4].HeaderText = "Ngày sinh"; dgvNV.Columns[4].Width = 150; dgvNV.Columns[5].HeaderText = "SĐT"; dgvNV.Columns[5].Width = 100; dgvNV.AllowUserToAddRows = false; dgvNV.EditMode = DataGridViewEditMode.EditProgrammatically; }
private void btnHuy_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có chắc chắn xóa không?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ThucThiSQL.CapNhatDuLieu("Delete ChiTietHD where MaHD='" + txtMaHD.Text + "'"); // đầu tiên xóa chi tiết hóa đơn theo mã phiếu hóa đơn for (int i = 0; i < dataGridView1.Rows.Count; i++) // vòng lặp xóa cập nhật lại số lượng ban đầu trước khi bán của từng mã hàng { double slconlai = Convert.ToDouble(ThucThiSQL.DocBang("Select SLConLai from Hang where MaHang=N'" + dataGridView1.Rows[i].Cells[0].Value.ToString() + "'").Rows[0][0].ToString()); double slbandau = slconlai + Convert.ToDouble(dataGridView1.Rows[i].Cells[5].Value.ToString()); ThucThiSQL.CapNhatDuLieu("Update Hang Set SLConLai =N'" + slbandau + "' Where MaHang=N'" + dataGridView1.Rows[i].Cells[0].Value.ToString() + "'"); // xóa chi tiết hàng của mặt hàng } ThucThiSQL.CapNhatDuLieu("Delete HoaDon where MaHD='" + txtMaHD.Text + "'"); //Tiếp đó là xóa trong bảng phiếu hóa đơn, done ResetValue(); // r reset các ô trong phiếu nhập về rỗng dataGridView1.DataSource = null; // reset datagridview về rỗng MessageBox.Show("Hủy thành công"); btnLuu.Enabled = false; btnHuy.Enabled = false; btnIn.Enabled = false; grbThongtinHD.Enabled = false; grbChitiet.Enabled = false; } }
private void btnSua_Click(object sender, EventArgs e) { if (cboMaNV.Text.Trim() == "") { MessageBox.Show("Bạn phải chọn Mã NV", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaNV.Focus(); return; } if (cboMaKH.Text.Trim() == "") { MessageBox.Show("Bạn phải chọn Mã KH", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaKH.Focus(); return; } string sql; DataTable dt = new DataTable(); sql = "UPDATE tblHDBan SET NgayBan =N'" + dtpNgayNhap.Text + "'" + ", MaNV=N'" + cboMaNV.Text + "' , MaKH=N'" + cboMaKH.Text + "'" + "WHERE MaHDBan=N'" + txtMaHD.Text + "' "; ThucThiSQL.CapNhatDuLieu(sql); this.Close(); }
private void btnTimKiem_Click(object sender, EventArgs e) { if (cboMaLichThucHanh_TimKiem.Text == "") { MessageBox.Show("Chưa chọn mã lịch thực hành để tìm kiếm!"); return; } DataTable tbl; //Hiển thị thông tin lịch thực hành string sql = "SELECT MaSTT,Thu,NgayBD_FORMATTED,NgayKT_FORMATTED,MaPM,MaGV,MaCa,MaLop,MaMon FROM tblLichThucHanh WHERE MaSTT =N'" + cboMaLichThucHanh_TimKiem.Text + "'"; tbl = ThucThiSQL.GetDataToTable(sql); //Mã lịch thực hành txtMaLTH.Text = tbl.Rows[0][0].ToString(); //Thứ txtThu.Text = tbl.Rows[0][1].ToString(); //Ngày bắt đầu dtpNgayBatDau.Value = DateTime.ParseExact(tbl.Rows[0][2].ToString(), "dd/MM/yyyy", null); //Ngày kết thúc dtpNgayKetThuc.Value = DateTime.ParseExact(tbl.Rows[0][3].ToString(), "dd/MM/yyyy", null); //combobox tham chiếu cboMaPhongMay.SelectedValue = tbl.Rows[0][4]; cboMaGiangVien.SelectedValue = tbl.Rows[0][5].ToString(); cboMaCa.SelectedValue = tbl.Rows[0][6].ToString(); cboMaLop.SelectedValue = tbl.Rows[0][7].ToString(); cboMaMon.SelectedValue = tbl.Rows[0][8].ToString(); btnThem.Enabled = true; btnSua.Enabled = true; }
private void btnSua_Click(object sender, EventArgs e) { if (txtTenMon.Text == "") { MessageBox.Show("Tên môn học không được bỏ trống!", "Thông báo"); txtTenMon.Focus(); return; } string sql = "UPDATE tblMonThucHanh SET TenMon = N'" + txtTenMon.Text.Trim() + "' WHERE MaMon = N'" + txtMaMon.Text.Trim() + "'"; ThucThiSQL.RunSQL(sql); loadDataGridView(); txtMaMon.Enabled = false; txtTenMon.Enabled = false; btnThem.Enabled = true; btnHuyBo.Enabled = false; btnSua.Enabled = false; btnLuu.Enabled = false; btnXoa.Enabled = false; }
private void btnLuu_Click(object sender, EventArgs e) { string sql; if (txtMaNV.Text.Trim().Length == 0) { MessageBox.Show("Bạn Chưa Điền Mã Nhân Viên", "Thông báo"); txtMaNV.Focus(); return; } if (txtHoten.Text.Trim().Length == 0) { MessageBox.Show("Bạn Chưa Điền Tên Nhân Viên", "Thông báo"); txtHoten.Focus(); return; } if (txtDiachi.Text.Trim().Length == 0) { MessageBox.Show("Bạn Chưa Điền Địa Chỉ Nhân Viên", "Thông báo"); txtDiachi.Focus(); return; } if (txtSdt.Text.Trim().Length == 0) { MessageBox.Show("Bạn Chưa Điền SĐT Nhân Viên", "Thông báo"); txtSdt.Focus(); return; } if (txtGioitinh.Text.Trim().Length == 0) { MessageBox.Show("Bạn Chưa Điền Giới Tính Nhân Viên", "Thông báo"); txtGioitinh.Focus(); return; } if (txtHocvan.Text.Trim().Length == 0) { MessageBox.Show("Bạn Chưa Điền Học Vấn Nhân Viên", "Thông báo"); txtHocvan.Focus(); return; } if (txtNgaysinh.Text.Trim().Length == 0) { MessageBox.Show("Bạn Chưa Điền Ngày Sinh Nhân Viên", "Thông báo"); txtNgaysinh.Focus(); return; } sql = "Select MaNV From NhanVien where MaNV = N'" + txtMaNV.Text.Trim() + "'"; DataTable tblNV = ThucThiSQL.DocBang(sql); if (tblNV.Rows.Count > 0) { MessageBox.Show("Mã Nhân Viên này đã có , bạn phải nhập mã khác", "Thông báo"); txtMaNV.Focus(); txtMaNV.Text = ""; return; } else { sql = "Insert into NhanVien(MaNV,TenNV,NgaySinh,GioiTinh,DiaChi,HocVan,SDT) VALUES(N'" + txtMaNV.Text + "',N'" + txtHoten.Text + "'," + txtNgaysinh.Text + ",N'" + txtGioitinh.Text + "',N'" + txtDiachi.Text + "',N'" + txtHocvan.Text + "',N'" + txtSdt.Text + "')"; ThucThiSQL.CapNhatDuLieu(sql); MessageBox.Show("Bạn Thêm Thành Công", "Success"); this.Close(); } }
private void btnInHD_Click(object sender, EventArgs e) { // Khởi động chương trình Excel COMExcel.Application exApp = new COMExcel.Application(); COMExcel.Workbook exBook; COMExcel.Worksheet exSheet; COMExcel.Range exRange; string sql; int hang = 0, cot = 0; DataTable tblThongtinHD, tblThongtinHang; exBook = exApp.Workbooks.Add(COMExcel.XlWBATemplate.xlWBATWorksheet); exSheet = exBook.Worksheets[1]; // Định dạng chung exRange = exSheet.Cells[1, 1]; exRange.Range["A1:B3"].Font.Size = 10; exRange.Range["A1:B3"].Font.Name = "Times new roman"; exRange.Range["A1:B3"].Font.Bold = true; exRange.Range["A1:B3"].Font.ColorIndex = 5; //Màu xanh da trời exRange.Range["A1:A1"].ColumnWidth = 7; exRange.Range["B1:B1"].ColumnWidth = 21; exRange.Range["A1:B1"].MergeCells = true; exRange.Range["A1:B1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["A1:B1"].Value = "T-MART"; exRange.Range["A2:B2"].MergeCells = true; exRange.Range["A2:B2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["A2:B2"].Value = "809 La Thành - Ba Đình - Hà Nội"; exRange.Range["A3:B3"].MergeCells = true; exRange.Range["A3:B3"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["A3:B3"].Value = "Điện thoại: (096) 626-6336"; exRange.Range["C2:F2"].Font.Size = 16; exRange.Range["C2:F2"].Font.Name = "Times new roman"; exRange.Range["C2:F2"].Font.Bold = true; exRange.Range["C2:F2"].Font.ColorIndex = 3; //Màu đỏ exRange.Range["C2:F2"].MergeCells = true; exRange.Range["C2:F2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["C2:F2"].Value = "HÓA ĐƠN NHẬP"; // Biểu diễn thông tin chung của hóa đơn bán sql = "SELECT a.MaHDNhap, a.NgayNhap, a.TongTien, b.TenNCC, b.Diachi, b.SDT, c.TenNV " + "FROM tblHDNhap AS a, tblNCC AS b, tblNV AS c WHERE a.MaHDNhap = N'" + dgvDanhsach.CurrentRow.Cells["MaHDNhap"].Value.ToString() + "' AND a.MaNCC = b.MaNCC AND a.MaNV = c.MaNV"; tblThongtinHD = ThucThiSQL.DocBang(sql); exRange.Range["B6:C9"].Font.Size = 12; exRange.Range["B6:C9"].Font.Name = "Times new roman"; exRange.Range["B6:B6"].Value = "Mã hóa đơn:"; exRange.Range["C6:E6"].MergeCells = true; exRange.Range["C6:E6"].Value = tblThongtinHD.Rows[0][0].ToString(); exRange.Range["B7:B7"].Value = "Nhà cung cấp:"; exRange.Range["C7:E7"].MergeCells = true; exRange.Range["C7:E7"].Value = tblThongtinHD.Rows[0][3].ToString(); exRange.Range["B8:B8"].Value = "Địa chỉ:"; exRange.Range["C8:E8"].MergeCells = true; exRange.Range["C8:E8"].Value = tblThongtinHD.Rows[0][4].ToString(); exRange.Range["B9:B9"].Value = "Điện thoại:"; exRange.Range["C9:E9"].MergeCells = true; exRange.Range["C9:E9"].Value = "'" + tblThongtinHD.Rows[0][5].ToString(); //Lấy thông tin các mặt hàng sql = "SELECT b.TenSP, a.Soluong, a.DonGia, a.KhuyenMai, a.ThanhTien " + "FROM dbo.tblChiTietHDNhap AS a , dbo.tblSP AS b WHERE a.MaHDNhap = N'" + dgvDanhsach.CurrentRow.Cells["MaHDNhap"].Value.ToString() + "' AND a.MaSP = b.MaSP"; tblThongtinHang = ThucThiSQL.DocBang(sql); //Tạo dòng tiêu đề bảng exRange.Range["A11:F11"].Font.Bold = true; exRange.Range["A11:F11"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["C11:F11"].ColumnWidth = 12; exRange.Range["A11:A11"].Value = "STT"; exRange.Range["B11:B11"].Value = "Tên hàng"; exRange.Range["C11:C11"].Value = "Số lượng"; exRange.Range["D11:D11"].Value = "Đơn giá"; exRange.Range["E11:E11"].Value = "Giảm giá"; exRange.Range["F11:F11"].Value = "Thành tiền"; for (hang = 0; hang <= tblThongtinHang.Rows.Count - 1; hang++) { //Điền số thứ tự vào cột 1 từ dòng 12 exSheet.Cells[1][hang + 12] = hang + 1; for (cot = 0; cot <= tblThongtinHang.Columns.Count - 1; cot++) { //Điền thông tin hàng từ cột thứ 2, dòng 12 exSheet.Cells[cot + 2][hang + 12] = tblThongtinHang.Rows[hang][cot].ToString(); } } exRange = exSheet.Cells[cot][hang + 14]; exRange.Font.Bold = true; exRange.Value2 = "Tổng tiền:"; exRange = exSheet.Cells[cot + 1][hang + 14]; exRange.Font.Bold = true; exRange.Value2 = string.Format("{0:0,0 VNĐ}", double.Parse(tblThongtinHD.Rows[0][2].ToString())); exRange = exSheet.Cells[1][hang + 15]; //Ô A1 exRange.Range["A1:F1"].MergeCells = true; exRange.Range["A1:F1"].Font.Bold = true; exRange.Range["A1:F1"].Font.Italic = true; exRange.Range["A1:F1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignRight; exRange.Range["A1:F1"].Value = "Bằng chữ: " + ThucThiSQL.ChuyenSoSangChu(tblThongtinHD.Rows[0][2].ToString()); exRange = exSheet.Cells[4][hang + 17]; //Ô A1 exRange.Range["A1:C1"].MergeCells = true; exRange.Range["A1:C1"].Font.Italic = true; exRange.Range["A1:C1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; DateTime d = Convert.ToDateTime(tblThongtinHD.Rows[0][1]); exRange.Range["A1:C1"].Value = "Hà Nội, ngày " + d.Day + " tháng " + d.Month + " năm " + d.Year; exRange.Range["A2:C2"].MergeCells = true; exRange.Range["A2:C2"].Font.Italic = true; exRange.Range["A2:C2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["A2:C2"].Value = "Nhân viên nhập hàng"; exRange.Range["A6:C6"].MergeCells = true; exRange.Range["A6:C6"].Font.Italic = true; exRange.Range["A6:C6"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["A6:C6"].Value = tblThongtinHD.Rows[0][6]; exSheet.Name = "Hóa Đơn Nhập"; exApp.Visible = true; }
private void btnThem_Click(object sender, EventArgs e) { txtMaKH.Text = ThucThiSQL.AutoGenerate("KH", "tblKH"); Enable(); SemiReset(); }
private void cbxMaNV_DropDown(object sender, EventArgs e) // để xổ ra danh sách các mã nhân viên { cbxMaNV.DataSource = ThucThiSQL.DocBang("Select MaNV from NhanVien"); cbxMaNV.ValueMember = "MaNV"; cbxMaNV.SelectedIndex = -1; }
public frmNhanHieu() { InitializeComponent(); ThucThiSQL.KetNoiCSDL(); }
private void btnHangban_Click(object sender, EventArgs e) { DataTable dt = ThucThiSQL.DocBang("SELECT GioiHanTon,SoLuongTon FROM tblSP WHERE MaSP=N'" + cboMahang.Text + "'"); if (cboMahang.Text == "") { MessageBox.Show("Bạn phải chọn Mã sản phẩm!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMahang.Focus(); return; } if (txtSoluong.Text.Trim() == "") { MessageBox.Show("Bạn phải nhập số lượng!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoluong.Focus(); return; } if (txtDonGia.Text.Trim() == "") { MessageBox.Show("Bạn phải nhập đơn giá!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDonGia.Focus(); return; } if (txtGiamGia.Text.Trim() == "") { txtGiamGia.Text = "0"; } if (Convert.ToInt64(dt.Rows[0][0].ToString()) < (Convert.ToInt64(txtSoluong.Text) + Convert.ToInt64(dt.Rows[0][1].ToString()))) { MessageBox.Show("Số lượng nhập vượt quá giới hạn, Vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); txtSoluong.Text = ""; txtSoluong.Focus(); return; } if (ThucThiSQL.DocBang("SELECT MaSP FROM tblChitietHDNhap WHERE MaHDNhap=N'" + txtMaHD.Text + "' AND MaSP=N'" + cboMahang.Text + "'").Rows.Count > 0) { MessageBox.Show("Mã SP đã tồn tại!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); resetValueHang(); cboMahang.Focus(); return; } string sql; //cập nhật dữ liệu cho tblChitietHDN sql = "INSERT INTO tblChitietHDNhap (MaHDNhap,MaSP,SoLuong,DonGia,KhuyenMai,ThanhTien) " + "VALUES (N'" + txtMaHD.Text + "',N'" + cboMahang.Text + "'," + txtSoluong.Text + "," + txtDonGia.Text + "," + txtGiamGia.Text + "," + txtThanhtien.Text + ")"; ThucThiSQL.CapNhatDuLieu(sql); Hienthi_luoi(); //cập nhật tổng tiền mới cho tblHDNhap double tong = Convert.ToDouble(txtThanhtien.Text); double tongmoi = tong + Convert.ToDouble(ThucThiSQL.DocBang("SELECT TongTien FROM tblHDNhap WHERE MaHDNhap=N'" + txtMaHD.Text + "'").Rows[0][0].ToString()); ThucThiSQL.CapNhatDuLieu("UPDATE tblHDNhap SET TongTien=" + tongmoi + " WHERE MaHDNhap =N'" + txtMaHD.Text + "'"); //hiển thị tổng tiền mới và dạng chữ của nó txtTongTien.Text = string.Format("{0:0,0 VNĐ}", double.Parse(tongmoi.ToString())); if (tongmoi == (int)tongmoi) { lblBangchu.Text = "Bằng chữ: " + ThucThiSQL.ChuyenSoSangChu(tongmoi.ToString()); } //cập nhật đơn giá nhập mới của Mahang cho bảng hàng double dgnmoi, dgbmoi; dt = ThucThiSQL.DocBang("SELECT SoLuongTon,DonGiaNhap FROM tblSP WHERE MaSP=N'" + cboMahang.Text + "'"); dgnmoi = (Convert.ToDouble(dt.Rows[0][0].ToString()) * Convert.ToDouble(dt.Rows[0][1].ToString()) + Convert.ToDouble(txtSoluong.Text) * Convert.ToDouble(txtDonGia.Text)) / (Convert.ToDouble(txtSoluong.Text) + Convert.ToDouble(dt.Rows[0][0].ToString())); ThucThiSQL.CapNhatDuLieu("UPDATE tblSP SET DonGiaNhap=" + dgnmoi + " WHERE MaSP=N'" + cboMahang.Text + "'"); //cập nhật số lượng mới của Mahang cho bảng hàng double sl, slmoi; sl = Convert.ToDouble(txtSoluong.Text); slmoi = sl + Convert.ToDouble(ThucThiSQL.DocBang("SELECT SoLuongTon FROM tblSP WHERE MaSP=N'" + cboMahang.Text + "'").Rows[0][0].ToString()); ThucThiSQL.CapNhatDuLieu("UPDATE tblSP SET SoLuongTon =" + slmoi + " WHERE MaSP=N'" + cboMahang.Text + "'"); //cập nhật đơn giá bán mới của Mahang cho bảng hàng dgbmoi = dgnmoi * 1.2; ThucThiSQL.CapNhatDuLieu("UPDATE tblSP SET DonGiaBan=" + dgbmoi + " WHERE MaSP=N'" + cboMahang.Text + "'"); //the end resetValueHang(); btnHuyHD.Enabled = true; btnInHD.Enabled = true; }
private void cboMahang_DropDown(object sender, EventArgs e) { cboMahang.DataSource = ThucThiSQL.DocBang("SELECT MaSP FROM tblSP"); cboMahang.ValueMember = "MaSP"; cboMahang.SelectedIndex = -1; }
private void cboMaNCC_DropDown(object sender, EventArgs e) { cboMaNCC.DataSource = ThucThiSQL.DocBang("SELECT MaNCC FROM tblNCC"); cboMaNCC.ValueMember = "MaNCC"; cboMaNCC.SelectedIndex = -1; }