public void sua(EC_tb_Chitietphieunhap key) { string sql = (@"UPDATE dbo.CHITIETPHIEUNHAP_TAM SET MaPhieuNhapHang ='" + key.MAPHIEUNHAPHANG + "', MaLoaiDuocPham ='" + key.MALOAIDUOCPHAM + "', DonVi =N'" + key.DONVI + "', MaHangNhap ='" + key.MAHANGNHAP + "', TenHangNhap =N'" + key.TENHANGNHAP + "', CongDung =N'" + key.CONGDUNG + "', GiaNhap ='" + key.GIANHAP + "', NgayNhap ='" + key.NGAYNHAP + "', SoLuongNhap ='" + key.SOLUONGNHAP + "' where MaPhieuNhapHang ='" + key.MAPHIEUNHAPHANG + "'"); cn.ExcuteNonQuery(sql); }
// lưu vào bảng CHITIETPHIEUKHAM public void themmoi_ct(EC_tb_Chitietphieunhap key) { string sql = @"INSERT INTO dbo.CHITIETPHIEUNHAP (MaPhieuNhapHang,MaLoaiDuocPham,DonVi,MaHangNhap,TenHangNhap,CongDung,GiaNhap,NgayNhap,SoLuongNhap) VALUES ('" + key.MAPHIEUNHAPHANG + "','" + key.MALOAIDUOCPHAM + "',N'" + key.DONVI + "','" + key.MAHANGNHAP + "',N'" + key.TENHANGNHAP + "',N'" + key.CONGDUNG + "','" + key.GIANHAP + "','" + key.NGAYNHAP + "'," + key.SOLUONGNHAP + ")"; cn.ExcuteNonQuery(sql); }
// thêm mới đơn vị public void themmoi_dv(EC_tb_Chitietphieunhap key) { string sql = @"INSERT INTO dbo.DONVI (DonVi) VALUES (N'" + key.DONVI + "')"; cn.ExcuteNonQuery(sql); }
// sửa 1 mục phiếu nhập public void sua(EC_tb_Chitietphieunhap key) { if (!keysql.kiemtra_maldp(key.MALOAIDUOCPHAM)) { MessageBox.Show("Mã loại dược phẩm này không tồn tại,xin chọn Mã khác", "Chú Ý", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (!keysql.kiemtra_donvi(key.DONVI)) { keysql.themmoi_dv(key); keysql.sua(key); MessageBox.Show("Đã Sửa Thành Công", "Chú Ý", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { keysql.sua(key); MessageBox.Show("Đã Sửa Thành Công", "Chú Ý", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
// lưu vào bảng CHITIETPHIEUKHAM public void themmoi_ct(EC_tb_Chitietphieunhap key) { keysql.themmoi_ct(key); }
public void xoa(EC_tb_Chitietphieunhap key) { keysql.xoa(key); }
private void btn_luunhaplieu_Click(object sender, EventArgs e) { EC_tb_Chitietphieunhap ct = new EC_tb_Chitietphieunhap(); EC_tb_Thuockham tk = new EC_tb_Thuockham(); EC_tb_Dungcuyte dcyt = new EC_tb_Dungcuyte(); EC_tb_Duocphamdvytesocuu dpdvsc = new EC_tb_Duocphamdvytesocuu(); int slda, slcan; slda = int.Parse(txt_soluongda.Text.ToString()); slcan = int.Parse(txt_soluongcan.Text.ToString()); if (slda > slcan) { MessageBox.Show("Số lượng danh mục nhập vào nhiều hơn sô lượng cần nhập. Hãy kiểm tra lại!", "Chú Ý", MessageBoxButtons.OK); dgv_ds.Focus(); } else { if (slda < slcan) { MessageBox.Show("Số lượng danh mục nhập vào nhỏ hơn sô lượng cần nhập. Hãy kiểm tra lại!", "Chú Ý", MessageBoxButtons.OK); dgv_ds.Focus(); } else { for (int i = 0; i < slcan; i++) { ct.MAHANGNHAP = dgv_ds.Rows[i].Cells[2].Value.ToString(); ct.MALOAIDUOCPHAM = dgv_ds.Rows[i].Cells[0].Value.ToString(); ct.MAPHIEUNHAPHANG = dgv_ds.Rows[i].Cells[1].Value.ToString(); ct.TENHANGNHAP = dgv_ds.Rows[i].Cells[3].Value.ToString(); ct.DONVI = dgv_ds.Rows[i].Cells[4].Value.ToString(); ct.CONGDUNG = dgv_ds.Rows[i].Cells[5].Value.ToString(); ct.NGAYNHAP = dgv_ds.Rows[i].Cells[6].Value.ToString(); ct.GIANHAP = dgv_ds.Rows[i].Cells[7].Value.ToString(); ct.SOLUONGNHAP = dgv_ds.Rows[i].Cells[8].Value.ToString(); thucthi.themmoi_ct(ct); string tenldp = thucthi.load_tenldp("", dgv_ds.Rows[i].Cells[0].Value.ToString()); switch (tenldp) { // lưu vào bảng CHITIETPHIEUKHAM và bảng THUOCKHAM case "Thuốc khám": { tk.MATHUOCKHAM = dgv_ds.Rows[i].Cells[2].Value.ToString(); tk.MALOAIDUOCPHAM = dgv_ds.Rows[i].Cells[0].Value.ToString(); tk.TENTHUOCKHAM = dgv_ds.Rows[i].Cells[3].Value.ToString(); tk.DONVI = dgv_ds.Rows[i].Cells[4].Value.ToString(); tk.CONGDUNG = dgv_ds.Rows[i].Cells[5].Value.ToString(); tk.GIATHUOCNHAP = dgv_ds.Rows[i].Cells[7].Value.ToString(); tk.NGAYNHAP = dgv_ds.Rows[i].Cells[6].Value.ToString(); tk.SOLUONGCON = dgv_ds.Rows[i].Cells[8].Value.ToString(); tk.TINHTRANGCONSD = "Còn sử dụng"; tk.GIATHUOCBAN = "null"; thucthi.themmoi_thk(tk); break; } // lưu vào bảng CHITIETPHIEUKHAM và bảng DUNGCUYTE case "Dụng cụ y tế": { dcyt.MADUNGCUYTE = dgv_ds.Rows[i].Cells[2].Value.ToString(); dcyt.MALOAIDUOCPHAM = dgv_ds.Rows[i].Cells[0].Value.ToString(); dcyt.TENDUNGCUYTE = dgv_ds.Rows[i].Cells[3].Value.ToString(); dcyt.DONVI = dgv_ds.Rows[i].Cells[4].Value.ToString(); dcyt.CONGDUNG = dgv_ds.Rows[i].Cells[5].Value.ToString(); dcyt.NGAYNHAP = dgv_ds.Rows[i].Cells[6].Value.ToString(); dcyt.GIANHAP = dgv_ds.Rows[i].Cells[7].Value.ToString(); dcyt.TINHTRANGCONSD = "Còn sử dụng"; thucthi.themmoi_dcyt(dcyt); break; } // lưu vào bảng CHITIETPHIEUKHAM và bảng DUOCPHAMDVYTESOCUU case "Dược phẩm dịch vụ sơ cứu": { dpdvsc.MADUOCPHAMDVSOCUU = dgv_ds.Rows[i].Cells[2].Value.ToString(); dpdvsc.MALOAIDUOCPHAM = dgv_ds.Rows[i].Cells[0].Value.ToString(); dpdvsc.TENDUOCPHAM = dgv_ds.Rows[i].Cells[3].Value.ToString(); dpdvsc.DONVI = dgv_ds.Rows[i].Cells[4].Value.ToString(); dpdvsc.CONGDUNG = dgv_ds.Rows[i].Cells[5].Value.ToString(); dpdvsc.NGAYNHAP = dgv_ds.Rows[i].Cells[6].Value.ToString(); dpdvsc.GIANHAP = dgv_ds.Rows[i].Cells[7].Value.ToString(); dpdvsc.SOLUONGCON = dgv_ds.Rows[i].Cells[8].Value.ToString(); dpdvsc.TINHTRANGCONSD = "Còn sử dụng"; dpdvsc.GIABAN = "null"; thucthi.themmoi_dpdvsc(dpdvsc); break; } default: { break; } } } thucthi.xoadulieu(keypnh); thucthi.suatinhtrang(keypnh); if (MessageBox.Show("Lưu nhập liệu thành công!", "Chú Ý", MessageBoxButtons.OK) == DialogResult.OK) { hienthi(keypnh); this.Close(); } } } }
public void xoa(EC_tb_Chitietphieunhap key) { cn.ExcuteNonQuery("DELETE FROM dbo.CHITIETPHIEUNHAP_TAM WHERE MaPhieuNhapHang='" + key.MAPHIEUNHAPHANG + "' AND MaLoaiDuocPham='" + key.MALOAIDUOCPHAM + "'AND MaHangNhap='" + key.MAHANGNHAP + "'AND NgayNhap='" + key.NGAYNHAP + "'AND SoLuongNhap='" + key.SOLUONGNHAP + "'AND GiaNhap='" + key.GIANHAP + "'"); }