private void cbxNhaCungCap_Leave(object sender, EventArgs e) { string cbxValue = TienIch.ToTitleCase(cbxNhaCungCap.Text); if (string.IsNullOrEmpty(cbxValue)) { cbxNhaCungCap.Text = cbxValue; } else { if (cbxNhaCungCap.FindString(cbxValue) >= 0) { //User chọn bản ghi có trong csdl } else { DialogResult result = TienIch.ShowXacThuc("Cảnh Báo", "Bạn đang chọn Nhà Cung Cấp mới chưa có trong csdl\n Bạn Có muốn thêm mới Nhà Cung Cấp này vào trong csdl?"); if (result == DialogResult.Yes) { //Thêm mới bản ghi vào trong db string sqlInsertTrinhDo = "Insert into NhaCungCap (Ten) values (N'" + cbxValue + "')"; DataBaseFunction.ExcuteSQL(sqlInsertTrinhDo); LoadDataToCbxNhaCungCap(); cbxNhaCungCap.SelectedIndex = cbxNhaCungCap.Items.Count - 1; TienIch.ShowThanhCong("Thành Công", "Thêm mới thành công"); } else if (result == DialogResult.No) { //xóa text trên ô combobox cbxNhaCungCap.SelectedIndex = 0; TienIch.ShowThanhCong("Rest data", "Dữ liệu ô nhà cung cấp đã bị xóa do bạn không muốn thêm mới Nhà Cung Cấp này vào hệ thống."); } } } }
//sự kiện xảy ra khi người dùng click vào nút lưu private void btnLuu_Click(object sender, EventArgs e) { //duyệt danh sách chứa các bản ghi cần thêm mới vào db if (insertRows.Count > 0) { foreach (string nuocSanXuatMoi in insertRows) { string sqlInsert = "Insert into NuocSanXuat (Ten) Values (N'" + TienIch.XoaKhoangTrang(nuocSanXuatMoi) + "')"; DataBaseFunction.ExcuteSQL(sqlInsert); } // Xóa danh sách chứa các bản ghi cần insert mới // để bảo đảm lần ấn nút lưu tiếp theo không lưu những bản ghi đã xử lý rồi insertRows.Clear(); } //duyệt danh sách chứa index các bản ghi chỉnh sửa if (editedRows.Count > 0) { foreach (NuocSanXuat nuocSanXuatMoi in editedRows) { string sqlUpdate = "Update NuocSanXuat Set Ten=N'" + nuocSanXuatMoi.Ten + "' where Id=" + nuocSanXuatMoi.Id; DataBaseFunction.ExcuteSQL(sqlUpdate); } //Xóa danh sách chứa index các bản ghi đã được chỉnh sửa // để thực hiện lưu cho lần ấn nút lưu tiếp theo editedRows.Clear(); } //load lại data từ db lên bảng LoadDataToGridView(); }
private void button1_Click(object sender, EventArgs e) { string sqlSelect = "select top 5 h.Id, " + " (select nv.Ten from NhanVien nv where nv.Id = h.IdNhanVien), " + " (select k.Ten from KhachHang k where k.Id = h.IdKhach), " + " h.NgayBan, h.TongTien " + " from HoaDonBan h where Year(h.NgayBan) ='" + dateTimePicker1.Text + "' order by h.TongTien "; DataTable tbl = DataBaseFunction.GetDataToTable(sqlSelect); dgvHoaDonBan.DataSource = null; dgvHoaDonBan.DataSource = tbl; dgvHoaDonBan.MultiSelect = false; foreach (DataGridViewColumn col in dgvHoaDonBan.Columns) { col.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; col.ReadOnly = true; } dgvHoaDonBan.Columns[0].HeaderText = "Mã Hóa Đơn"; dgvHoaDonBan.Columns[1].HeaderText = "Tên Nhân Viên"; dgvHoaDonBan.Columns[2].HeaderText = "Tên Khách Hàng"; dgvHoaDonBan.Columns[3].HeaderText = "Ngày Bán"; dgvHoaDonBan.Columns[4].HeaderText = "Tổng Tiền"; }
private void btnThem_Click(object sender, EventArgs e) { if (TienIch.XoaTatCaKhoangTrang(tbTen.Text).Length == 0) { TienIch.ShowLoi("Giá trị không hợp lệ", "Trường tên nhà cung cấp không được để trống!"); } else { NhaCungCap nhaCungCap = new NhaCungCap { Ten = tbTen.Text, DiaChi = tbDiaChi.Text, SoDienThoai = tbSoDienThoai.Text }; string sqlInsert = "Insert into NhaCungCap (Ten, DiaChi, SoDienThoai) Values(N'" + nhaCungCap.Ten + "',N'" + nhaCungCap.DiaChi + "','" + nhaCungCap.SoDienThoai + "')"; try { DataBaseFunction.ExcuteSQL(sqlInsert); TienIch.ShowThanhCong("Thêm Mới Thành Công", "Đã thêm mới nhà cung cấp có tên: " + nhaCungCap.Ten + " vào cơ sở dữ liệu!"); LoadDataToGridView(); } catch (Exception err) { TienIch.ShowLoi("Lỗi", err.Message); } } }
private void cbxCongDung_Leave(object sender, EventArgs e) { string cbxValue = TienIch.ToTitleCase(TienIch.XoaKhoangTrang(cbxCongDung.Text)).ToLower(); if (string.IsNullOrEmpty(cbxValue)) { cbxCongDung.Text = ""; } else { if (cbxCongDung.FindString(cbxValue) >= 0) { //User chọn bản ghi có trong csdl } else { DialogResult result = TienIch.ShowXacThuc("Cảnh Báo", "Bạn đang chọn Công Dụng mới chưa có trong csdl\nBạn Có muốn thêm mới Công Dụng này vào trong csdl?"); if (result == DialogResult.Yes) { //Thêm mới bản ghi vào trong db string sqlInsertCongDung = "Insert into CongDung (Ten) values (N'" + cbxValue + "')"; DataBaseFunction.ExcuteSQL(sqlInsertCongDung); LoadDataToCbxCongDung(); cbxCongDung.SelectedIndex = cbxCongDung.Items.Count - 1; TienIch.ShowThanhCong("Thành Công", "Thêm mới thành công"); } else if (result == DialogResult.No) { //xóa text trên ô combobox cbxCongDung.SelectedIndex = 0; TienIch.ShowThanhCong("Rest data", "Dữ liệu ô Nước Sản Xuất đã bị xóa do bạn không muốn thêm mới Nước Sản Xuất này vào hệ thống."); } } } }
private void LoadDataToGridView() { string sqlCommand = "Select * from NhaCungCap"; DataTable tblNhaCungCap = DataBaseFunction.GetDataToTable(sqlCommand); dgvNhaCungCap.DataSource = tblNhaCungCap; //Cho người dùng thêm dữ liệu trực tiếp dgvNhaCungCap.AllowUserToAddRows = false; dgvNhaCungCap.EditMode = DataGridViewEditMode.EditOnKeystrokeOrF2; dgvNhaCungCap.Columns[0].HeaderText = "Mã"; dgvNhaCungCap.Columns[0].Width = 80; dgvNhaCungCap.Columns[0].ReadOnly = true; dgvNhaCungCap.Columns[0].Resizable = DataGridViewTriState.False; dgvNhaCungCap.Columns[0].ToolTipText = "Mã của nhà cung cấp lưu trong cơ sở dữ liệu"; dgvNhaCungCap.Columns[1].HeaderText = "Tên Nhà Cung Cấp"; dgvNhaCungCap.Columns[1].Width = 300; dgvNhaCungCap.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvNhaCungCap.Columns[1].Resizable = DataGridViewTriState.False; dgvNhaCungCap.Columns[2].HeaderText = "Tên Địa Chỉ"; dgvNhaCungCap.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvNhaCungCap.Columns[2].Resizable = DataGridViewTriState.False; dgvNhaCungCap.Columns[3].HeaderText = "Số Điện Thoại"; dgvNhaCungCap.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvNhaCungCap.Columns[3].Resizable = DataGridViewTriState.False; }
private void LoadDataToGridView() { string sqlSelect = "select t.Id, t.Ten, " + " (select dvt.Ten from DonViTinh dvt where dvt.Id = t.IdDonViTinh) as 'Đơn Vị Tính', " + " (select ddc.Ten from DangDieuChe ddc where ddc.Id = t.IdDangDieuChe) as 'Dạng Điều Chế', " + " (select nsx.Ten from NuocSanXuat nsx where nsx.Id = t.IdNuocSanXuat) as 'Nước Sản Xuất', " + " t.ThanhPhan, t.DonGiaNhap, t.GiaBan, t.SoLuongHienCo, t.NgaySanXuat, t.HanSuDung, t.ChongChiDinh " + " from Thuoc t "; DataTable tbl = DataBaseFunction.GetDataToTable(sqlSelect); dgvThuoc.DataSource = tbl; //Khong Cho người dùng thêm dữ liệu trực tiếp dgvThuoc.AllowUserToAddRows = false; dgvThuoc.EditMode = DataGridViewEditMode.EditOnKeystrokeOrF2; dgvThuoc.Columns[0].HeaderText = "Mã Thuốc"; dgvThuoc.Columns[1].HeaderText = "Tên Thuốc"; dgvThuoc.Columns[2].HeaderText = "Đơn Vị Tính"; dgvThuoc.Columns[3].HeaderText = "Dạng Điều Chế"; dgvThuoc.Columns[4].HeaderText = "Nước Sản Xuất"; dgvThuoc.Columns[5].HeaderText = "Thành Phần"; dgvThuoc.Columns[6].HeaderText = "Đơn Giá Nhập"; dgvThuoc.Columns[7].HeaderText = "Giá Bán"; dgvThuoc.Columns[8].HeaderText = "Số Lượng Hiện Có"; dgvThuoc.Columns[9].HeaderText = "Ngày Sản Xuất"; dgvThuoc.Columns[10].HeaderText = "Hạn Sử Dụng"; dgvThuoc.Columns[11].HeaderText = "Chống Chỉ Định"; foreach (DataGridViewColumn col in dgvThuoc.Columns) { col.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; col.ReadOnly = true; } }
//load dữ liệu ra bảng private void LoadDataToGridView() { string sqlCommand = "Select * from DonViTinh"; DataTable tblDonViTinh = DataBaseFunction.GetDataToTable(sqlCommand); dgvDonViTinh.DataSource = tblDonViTinh; SoLuonBanGhi = tblDonViTinh.Rows.Count; }
private void btnXoa_Click(object sender, EventArgs e) { //biến chứa số lượng phần tử trong bảng hiện bên phía giao diện người dùng int sizeOfTable = dgvNhaCungCap.Rows.Count; // danh sách các bản ghi được người dùng chọn List <DataGridViewRow> selectedRows = new List <DataGridViewRow>(); // chạy vòng for duyệt qua hết các bản ghi trong bảng dữ liệu đang được hiển thị // nếu có bản ghi nào đang được chọn thì thêm vào danh sách các bản ghi được chọn foreach (DataGridViewRow row in dgvNhaCungCap.Rows) { if (row.Selected) { selectedRows.Add(row); } } // Danh sách các bản ghi được chọn có số lượng lớn hơn không if (selectedRows.Count > 0) { //Hiển thị thông báo yêu cầu người dùng xác thực lựa chọn có xóa hay không? DialogResult result = TienIch.ShowXacThuc("Xác Thực", "Bạn có chắc chắn muốn xóa vĩnh viễn các bản ghi đã chọn?"); //Người dùng chọn có if (result == DialogResult.Yes) { List <int> removeIds = new List <int>(); foreach (DataGridViewRow row in selectedRows) { string sqlDelete = "Delete From NhaCungCap where Id=" + row.Cells[0].Value; DataBaseFunction.Delete(sqlDelete); //thực hiện lưu vị trí bản ghi cần xóa để xóa bản ghi ở phía giao diện người dùng removeIds.Add(Int32.Parse(row.Cells[0].Value.ToString())); } foreach (int giaTriIdCanTimDeXoa in removeIds) { foreach (DataGridViewRow jow in dgvNhaCungCap.Rows) { if (Int32.Parse(jow.Cells[0].Value.ToString()) == giaTriIdCanTimDeXoa) { dgvNhaCungCap.Rows.RemoveAt(jow.Index); break; } } } TienIch.ShowThanhCong("Thành Công", "Đã thực hiện xóa thành công!"); } //Người dùng chọn không else if (result == DialogResult.No) { TienIch.ShowThanhCong("Thông Báo", "Không có bản ghi nào bị xóa khỏi cơ sở dữ liệu cả!"); } } // Chưa có bản ghi nào được chọn else { TienIch.ShowCanhBao("Cảnh Báo", "Vui lòng chọn bản ghi muốn xóa"); } }
public List <Permiso> GetPermiso() { List <Permiso> PermisoList = new List <Permiso>(); DataBaseFunction db = new DataBaseFunction(); SqlDataReader reader = db.consultaReader("Softv_PermisoGet"); PermisoList = db.MapDataToEntityCollection <Permiso>(reader).ToList(); return(PermisoList); }
public List <UsuarioM> GetUsuario() { List <UsuarioM> UsuarioList = new List <UsuarioM>(); DataBaseFunction db = new DataBaseFunction(); SqlDataReader reader = db.consultaReader("Softv_UsuarioGet"); UsuarioList = db.MapDataToEntityCollection <UsuarioM>(reader).ToList(); return(UsuarioList); }
public int DeleteSession(long?IdSession) { int result = 0; DataBaseFunction db = new DataBaseFunction(); db.agregarParametro("IdSession", SqlDbType.BigInt, IdSession); db.consultaSinRetorno("Softv_SessionDelete"); return(result); }
public List <Session> GetSession() { List <Session> SessionList = new List <Session>(); DataBaseFunction db = new DataBaseFunction(); SqlDataReader reader = db.consultaReader("Softv_SessionGet"); SessionList = db.MapDataToEntityCollection <Session>(reader).ToList(); reader.Close(); return(SessionList); }
private void LoadDataToCbxChuyenMon() { string sqlSelectChuyenMon = "Select * from ChuyenMon"; DataTable tblChuyenMon = DataBaseFunction.GetDataToTable(sqlSelectChuyenMon); cbxChuyenMon.DataSource = tblChuyenMon; cbxChuyenMon.DisplayMember = "Ten"; cbxChuyenMon.ValueMember = "Id"; cbxChuyenMon.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbxChuyenMon.AutoCompleteSource = AutoCompleteSource.ListItems; }
private void LoadDataToCbxNhanVien() { string sqlSelect = "Select Id, Ten from NhanVien"; DataTable tbl = DataBaseFunction.GetDataToTable(sqlSelect); cbxNhanVien.DataSource = tbl; cbxNhanVien.DisplayMember = "Ten"; cbxNhanVien.ValueMember = "Id"; cbxNhanVien.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbxNhanVien.AutoCompleteSource = AutoCompleteSource.ListItems; }
private void LoadDataToCbxNhanVien() { string sqlSelect = "Select Id, Ten from NhanVien"; DataTable tbl = DataBaseFunction.GetDataToTable(sqlSelect); cbxNhanVien.DataSource = tbl; cbxNhanVien.DisplayMember = "Ten"; //gia su nhu cai nay // phần data show ra ngoài là tên của nhân viên cbxNhanVien.ValueMember = "Id"; // user chọn 1 cái tên nào đó thì mình lấy được giá trị id tương ứng của nó cbxNhanVien.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbxNhanVien.AutoCompleteSource = AutoCompleteSource.ListItems; }
private void LoadDataToCbxDangDieuChe() { string sqlSelectDangDieuChe = "Select * from DangDieuChe"; DataTable tblDangDieuChe = DataBaseFunction.GetDataToTable(sqlSelectDangDieuChe); cbxDangDieuChe.DataSource = tblDangDieuChe; cbxDangDieuChe.DisplayMember = "Ten"; cbxDangDieuChe.ValueMember = "Id"; cbxDangDieuChe.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbxDangDieuChe.AutoCompleteSource = AutoCompleteSource.ListItems; }
private void LoadDataToCbxCongDung() { string sqlSelectCongDung = "Select * from CongDung"; DataTable tblCongDung = DataBaseFunction.GetDataToTable(sqlSelectCongDung); cbxCongDung.DataSource = tblCongDung; cbxCongDung.DisplayMember = "Ten"; cbxCongDung.ValueMember = "Id"; cbxCongDung.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbxCongDung.AutoCompleteSource = AutoCompleteSource.ListItems; }
private void LoadDataToCbxNhaCungCap() { string sqlSelectNhaCungCap = "Select * from NhaCungCap"; DataTable tblNhaCungCap = DataBaseFunction.GetDataToTable(sqlSelectNhaCungCap); cbxNhaCungCap.DataSource = tblNhaCungCap; cbxNhaCungCap.DisplayMember = "Ten"; cbxNhaCungCap.ValueMember = "Id"; cbxNhaCungCap.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbxNhaCungCap.AutoCompleteSource = AutoCompleteSource.ListItems; }
private void tbTen_Leave(object sender, EventArgs e) { tbTen.Text = TienIch.ToTitleCase(tbTen.Text); string sqlSelect = "Select Ten from Thuoc where Ten=N'" + tbTen.Text + "'"; if (DataBaseFunction.IsExisted(sqlSelect)) { TienIch.ShowCanhBao("Cảnh Báo", "Thuốc này đã tồn tại trong csdl"); tbTen.SelectionLength = tbTen.Text.Length; } }
private void LoadDataToCbxNuocSanXuat() { string sqlSelectNuocSanXuat = "Select * from NuocSanXuat"; DataTable tblNuocSanXuat = DataBaseFunction.GetDataToTable(sqlSelectNuocSanXuat); cbxNuocSanXuat.DataSource = tblNuocSanXuat; cbxNuocSanXuat.DisplayMember = "Ten"; cbxNuocSanXuat.ValueMember = "Id"; cbxNuocSanXuat.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbxNuocSanXuat.AutoCompleteSource = AutoCompleteSource.ListItems; }
public int AddSession(Session entity_Session) { int result = 0; DataBaseFunction db = new DataBaseFunction(); db.agregarParametro("@IdSession", SqlDbType.BigInt, ParameterDirection.Output); db.agregarParametro("@IdUsuario", SqlDbType.BigInt, entity_Session.IdUsuario); db.agregarParametro("@Token", SqlDbType.VarChar, entity_Session.Token); db.consultaOutput("Softv_SessionAdd"); result = int.Parse(db.diccionarioOutput["@IdSession"].ToString()); return(result); }
private void LoadDataToCbxDonViTinh() { cbxDonViTinh.DataSource = null; string sqlSelectDonViTinh = "Select * from DonViTinh"; DataTable tblDonViTinh = DataBaseFunction.GetDataToTable(sqlSelectDonViTinh); cbxDonViTinh.DataSource = tblDonViTinh; cbxDonViTinh.DisplayMember = "Ten"; cbxDonViTinh.ValueMember = "Id"; cbxDonViTinh.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbxDonViTinh.AutoCompleteSource = AutoCompleteSource.ListItems; }
private void LoadDataToCbxHoaDonNhap() { cbxHoaDonNhap.DataSource = null; string sqlSelect = "Select Id from HoaDonNhap"; DataTable tbl = DataBaseFunction.GetDataToTable(sqlSelect); cbxHoaDonNhap.DataSource = tbl; cbxHoaDonNhap.DisplayMember = "Id"; //phan dât show ra ngoai cbxHoaDonNhap.ValueMember = "Id"; // phan gia tri của bản ghi đó cbxHoaDonNhap.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbxHoaDonNhap.AutoCompleteSource = AutoCompleteSource.ListItems; }
private void LoadDataToCbxTrinhDo() { cbxTrinhDo.DataSource = null; string sqlSelectTrinhDo = "Select * from TrinhDo"; DataTable tblTrinhDo = DataBaseFunction.GetDataToTable(sqlSelectTrinhDo); cbxTrinhDo.DataSource = tblTrinhDo; cbxTrinhDo.DisplayMember = "Ten"; cbxTrinhDo.ValueMember = "Id"; cbxTrinhDo.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbxTrinhDo.AutoCompleteSource = AutoCompleteSource.ListItems; }
// private void LoadDataToCbxThuoc() { cbxThuoc.DataSource = null; string sqlSelectThuoc = "Select Id, Ten from Thuoc"; DataTable tbl = DataBaseFunction.GetDataToTable(sqlSelectThuoc); cbxThuoc.DataSource = tbl; cbxThuoc.DisplayMember = "Ten"; cbxThuoc.ValueMember = "Id"; cbxThuoc.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbxThuoc.AutoCompleteSource = AutoCompleteSource.ListItems; cbxThuoc.Text = ""; }
private void AddNewDrugToStore(Model.Entity.Thuoc thuoc) { string sqlInsert = " Insert into Thuoc (Ten,IdDonViTinh,IdDangDieuChe,IdNuocSanXuat,ThanhPhan,DonGiaNhap,GiaBan,SoLuongHienCo,ChongChiDinh) \n" + " values(N'" + thuoc.Ten + "'," + thuoc.IdDonVi + " , " + thuoc.IdDangDieuChe + ", " + thuoc.IdNuocSanXuat + ", N'" + thuoc.ThanhPhan + "', " + thuoc.DonGiaNhap + ", " + thuoc.GiaBan + ", " + thuoc.SoLuongHienCo + ", N'" + thuoc.ChongChiDinh + "')"; DataBaseFunction.ExcuteSQL(sqlInsert); TienIch.ShowThanhCong("Thêm Mới Thành Công", "Thuốc " + thuoc.Ten + " đã được thêm mới vào csdl."); }
private void xuLyLuuDonCoTenKhachHang() { //here int idNhanVien = Int32.Parse(cbxNhanVien.Text); int idKhachHang = DataBaseFunction.GetItemId("Select * From KhachHang where Ten=N'" + cbxKhachHang.Text + "'"); DateTime ngayNhap = DateTime.Now; float tongTien = float.Parse(lblTongTien.Text); string sqlInsertNewHoaDonBan = "Insert into HoaDonBan (IdNhanVien,IdKhach,TongTien,NgayBan) " + " values (" + idNhanVien + "," + idKhachHang + "," + tongTien + ",'" + ngayNhap.ToString("yyyy-MM-dd HH:mm:ss.fff") + "')"; DataBaseFunction.ExcuteSQL(sqlInsertNewHoaDonBan); int idHoaDonBan = DataBaseFunction.GetItemId("Select Max(Id) from HoaDonBan"); foreach (DataGridViewRow row in dgvBanThuoc.Rows) { HoaDonBanDetail hoaDonBanDetail = new HoaDonBanDetail { IdHoaDonBan = idHoaDonBan, IdThuoc = DataBaseFunction.GetItemId("Select Id from Thuoc where Ten=N'" + row.Cells[0].Value.ToString() + "'"), SoLuong = Int32.Parse(row.Cells[1].Value.ToString()), GiamGia = float.Parse(row.Cells[3].Value.ToString()), ThanhTien = float.Parse(row.Cells[4].Value.ToString()) }; string sqlInsertHoaDonDetail = "Insert into HoaDonBanDetail (IdHoaDonBan, IdThuoc, SoLuong, GiamGia, ThanhTien) " + " values ( " + hoaDonBanDetail.IdHoaDonBan + " , " + hoaDonBanDetail.IdThuoc + " , " + hoaDonBanDetail.SoLuong + " , " + hoaDonBanDetail.GiamGia + " , " + hoaDonBanDetail.ThanhTien + " )"; DataBaseFunction.ExcuteSQL(sqlInsertHoaDonDetail); int SoLuongThuocCu = DataBaseFunction.GetItemId("Select SoLuongHienCo from Thuoc where Id=" + hoaDonBanDetail.IdThuoc + " "); int SoLuongConLai = SoLuongThuocCu - hoaDonBanDetail.SoLuong; string sqlUpdateThuoc = "Update Thuoc set SoLuongHienCo=" + SoLuongConLai + " where Id=" + hoaDonBanDetail.IdThuoc; DataBaseFunction.ExcuteSQL(sqlUpdateThuoc); } //chuyen qua man hinh hoa don nhap? dgvBanThuoc.DataSource = MakeTableWithAutoIncrement(); cbxTenThuoc.Text = ""; tbGiamGia.Text = "0"; tbSoLuong.Text = "1"; lblTongTien.Text = "0"; LoadDataToCbxThuoc(); }
private void btnXemBaoCao_Click(object sender, EventArgs e) { string thang = TienIch.XoaTatCaKhoangTrang(cbxThang.Text); if (string.IsNullOrEmpty(thang)) { TienIch.ShowCanhBao("Cảnh Báo", "Không được để trống tháng"); cbxThang.SelectedIndex = 1; } else { if (thang.All(char.IsDigit)) { string sqlCommand = "Select hdn.Id, nv.Ten, ncc.Ten, hdn.NgayNhap, hdn.TongTien " + " from HoaDonNhap hdn, NhanVien nv, NhaCungCap ncc " + " where hdn.IdNhanVien=nv.Id and hdn.IdNhaCungCap=ncc.Id " + " and MONTH(hdn.NgayNhap)=" + thang; DataTable tbl = DataBaseFunction.GetDataToTable(sqlCommand); dgvHoaDonNhap.DataSource = null; dgvHoaDonNhap.DataSource = tbl; dgvHoaDonNhap.MultiSelect = false; foreach (DataGridViewColumn col in dgvHoaDonNhap.Columns) { col.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; col.ReadOnly = true; } dgvHoaDonNhap.Columns[0].HeaderText = "Mã Hóa Đơn"; dgvHoaDonNhap.Columns[1].HeaderText = "Nhân Viên"; dgvHoaDonNhap.Columns[2].HeaderText = "Nhà Cung Cấp"; dgvHoaDonNhap.Columns[3].HeaderText = "Ngày Nhập"; dgvHoaDonNhap.Columns[4].HeaderText = "Tổng Tiền"; foreach (DataGridViewRow row in dgvHoaDonNhap.Rows) { if (row.Cells[3].Value != null) { row.Cells[3].Value = DateTime.Parse(row.Cells[3].Value.ToString()).ToString("dd - MM - yyyy"); } } } else { cbxThang.SelectedIndex = 1; TienIch.ShowCanhBao("Cảnh Báo", "Vui lòng chọn tháng từ 1 tới 12."); } } }
private void btnTimKiem_Click(object sender, EventArgs e) { string maHoaDonNhap = TienIch.XoaTatCaKhoangTrang(cbxHoaDonNhap.Text); string maNhanVien = TienIch.ToTitleCase(cbxNhanVien.Text); string maNhaCungCap = TienIch.ToTitleCase(cbxNhaCungCap.Text); if (string.IsNullOrEmpty(maHoaDonNhap) && string.IsNullOrEmpty(maNhanVien) && string.IsNullOrEmpty(maNhaCungCap)) { dgvHoaDonNhap.DataSource = null; } else { string whereMaHoaDonNhap = string.IsNullOrEmpty(maHoaDonNhap) == true ? "" : " and hdn.Id = " + cbxHoaDonNhap.SelectedValue.ToString() + " "; string whereNhanVien = string.IsNullOrEmpty(maNhanVien) == true ? "" : " and hdn.IdNhanVien = " + cbxNhanVien.SelectedValue.ToString() + " "; string whereNhaCungCap = string.IsNullOrEmpty(maNhaCungCap) == true ? "" : " and hdn.IdNhaCungCap = " + cbxNhaCungCap.SelectedValue.ToString() + " "; string sqlSearch = "Select hdn.Id, " + " (select nv.Ten From NhanVien nv where nv.Id = hdn.IdNhanVien) as 'Tên Nhân Viên', " + " (select ncc.Ten From NhaCungCap ncc where ncc.Id = hdn.IdNhaCungCap) as 'Tên Nhà Cung Cấp', " + " hdn.NgayNhap, hdn.TongTien " + " from HoaDonNhap hdn where 1 = 1 " + whereMaHoaDonNhap + whereNhaCungCap + whereNhanVien; DataTable tbl = DataBaseFunction.GetDataToTable(sqlSearch); dgvHoaDonNhap.DataSource = null; dgvHoaDonNhap.DataSource = tbl; dgvHoaDonNhap.MultiSelect = false; foreach (DataGridViewColumn col in dgvHoaDonNhap.Columns) { col.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; col.ReadOnly = true; } dgvHoaDonNhap.Columns[0].HeaderText = "Mã Hóa Đơn"; dgvHoaDonNhap.Columns[1].HeaderText = "Nhân Viên"; dgvHoaDonNhap.Columns[2].HeaderText = "Nhà Cung Cấp"; dgvHoaDonNhap.Columns[3].HeaderText = "Ngày Nhập"; dgvHoaDonNhap.Columns[4].HeaderText = "Tổng Tiền"; foreach (DataGridViewRow row in dgvHoaDonNhap.Rows) { row.Cells[3].Value = DateTime.Parse(row.Cells[3].Value.ToString()).ToString("dd - MM - yyyy"); } } }