public static string SuaThongTinDienBien(DienBien dienbien) { // Câu lệnh cập nhật bệnh nhân dựa theo id diễn biến,cập nhật dữ liệu các trường còn lại String query = "UPDATE current.dienbien SET mabn=@mabn,maba=@maba,makhoa=@makhoa,magiuong=@magiuong,manv=@manv,maicd=@maicd,tenicd=@tenicd,maicdp=@maicdp,tenicdp=@tenicdp WHERE Iddienbien=@Iddienbien"; NpgsqlConnection conn = new NpgsqlConnection(connectstring); try { conn.Open(); NpgsqlCommand cmd = new NpgsqlCommand(query, conn); cmd.Parameters.Add("@Iddienbien", NpgsqlDbType.Varchar).Value = dienbien.Iddienbien; cmd.Parameters.Add("@mabn", NpgsqlDbType.Varchar).Value = dienbien.Mabn; cmd.Parameters.Add("@maba", NpgsqlDbType.Varchar).Value = dienbien.Maba; cmd.Parameters.Add("@makhoa", NpgsqlDbType.Varchar).Value = dienbien.Makhoa; cmd.Parameters.Add("@magiuong", NpgsqlDbType.Varchar).Value = dienbien.Magiuong; cmd.Parameters.Add("@manv", NpgsqlDbType.Varchar).Value = dienbien.Manv; cmd.Parameters.Add("@maicd", NpgsqlDbType.Varchar).Value = dienbien.Maicd; cmd.Parameters.Add("@tenicd", NpgsqlDbType.Varchar).Value = dienbien.Tenicd; cmd.Parameters.Add("@maicdp", NpgsqlDbType.Varchar).Value = dienbien.Maicdp; cmd.Parameters.Add("@Tenicdp", NpgsqlDbType.Varchar).Value = dienbien.Tenicdp; cmd.ExecuteNonQuery(); conn.Close(); Console.WriteLine("Sửa Thành công"); return(tb.update_successed); } catch (Exception e) { conn.Close(); Console.WriteLine("Thất bại"); return(e.Message); } }
public static DienBien ShowDienBienFromDB(String madb) { //Lấy connection //Câu truy vấn dữ liệu khi biết id diễn biến var query = "SELECT * FROM current.dienbien WHERE Iddienbien=@Iddienbien"; List <DienBien> list = new List <DienBien>(); NpgsqlConnection conn = new NpgsqlConnection(connectstring); DienBien db = new DienBien(); try { conn.Open(); NpgsqlCommand cmd = new NpgsqlCommand(query, conn);; cmd.Parameters.Add("@Iddienbien", NpgsqlDbType.Varchar).Value = madb; NpgsqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { db = new DienBien(reader.GetString(0), reader.GetString(1), reader.GetString(2), reader.GetString(3), reader.GetString(4), reader.GetString(5), reader.GetString(6), reader.GetString(7), reader.GetString(8), reader.GetString(9)); } conn.Close(); Console.WriteLine("Thành công"); return(db); } catch (Exception) { conn.Close(); Console.WriteLine("Thất bại"); return(db); } }
public string SuaDienBien([FromBody] DienBien dienbien) { if (dienbien == null) { return("NULL"); } return(DienBienProcessor.SuaThongTinDienBien(dienbien)); }
public string ThemDienBien([FromBody] DienBien dienbien) { if (dienbien == null) { return("NULL"); } return(DienBienProcessor.AddDienBien(dienbien)); }
public string HienThiDienBien(string id) { DienBien db = new DienBien(); db = DienBienProcessor.ShowDienBien(id); if (db.Iddienbien == null) { return("NULL"); } var convertJson = JsonConvert.SerializeObject(db); return(convertJson); }
public static string SuaThongTinDienBien(DienBien dienbien) { return(DienBienRepository.SuaThongTinDienBien(dienbien)); }
public static string AddDienBien(DienBien dienbien) { return(DienBienRepository.AddDienBienToDB(dienbien)); }
public static string HuyXuatTam(PSChiTietThuoc pschitietthuoc) { // return JsonConvert.SerializeObject(pschitietthuoc); try { DienBien dienbien = DienBienRepository.ShowDienBienFromDB(pschitietthuoc.Iddienbien); //kiểm tra diễn biến có tòn tại ko if (dienbien.Iddienbien == null) { return("Mã diễn biên không tôn tại"); } if (dienbien.Mabn != pschitietthuoc.Mabn) { } if (dienbien.Maba != pschitietthuoc.Maba) { } if (dienbien.Makhoa != pschitietthuoc.Makhoa) { } var mathuoc = pschitietthuoc.Mahh; var dongia = pschitietthuoc.Dongia; var soluong = pschitietthuoc.Soluong; var thanhtien = pschitietthuoc.Thanhtien; //kiem tra ma thuoc co ton tai trong pstonkho var thuoctonkho = PSTonKhoRepository.ShowPSTonKho(mathuoc); // lấy thông tin từ bảng pstonkho if (thuoctonkho.Mahh == null) { return("Mã thuốc không tôn tại trong tồn kho"); } if (dongia != thuoctonkho.Dongia) { return("Sai đơn giá"); } //kiem tra thanh tien var sotien = dongia * soluong; /* if (thanhtien != sotien) * { * // return sotien + "khác" + thanhtien + ": client và server tính khác nhau"; * }*/ //kiểm tra lại số thuốc trong pstonkho lần nữa PSTonKho pstonkho = PSTonKhoRepository.ShowPSTonKho(mathuoc); //if (pstonkho.Xuattam + soluong <= pstonkho.Tondau) pstonkho.Xuattam -= soluong; pstonkho.Tondau += soluong; PSTonKhoRepository.UpdatePSTonKho(pstonkho); return(JsonConvert.SerializeObject(PSTonKhoRepository.ShowPSTonKho(mathuoc))); } catch (Exception e) { conn.Close(); return(e.Message); } }
public static string AddDienBienToDB(DienBien dienbien) { //validate BenhAn ba = BenhAnRepository.ShowBenhAn(dienbien.Maba); if (ba.Maba == null) { return("Bệnh án ko tồn tại"); } //BenhNhan bn =BenhNhanRepository.ShowBenhNhanFromDB(dienbien.Mabn); // NhanVien nv = NhanVienRepository.ShowNhanVienFromDB(dienbien.Manv); ICD icdchinh = ICDRepository.ShowICD(dienbien.Maicd); if (icdchinh.maicd == null) { return("Mã icd không tồn tại"); } var tenicd = icdchinh.tenviet; var icdphu = new ICD(); if (dienbien.Maicdp != "") { icdphu = ICDRepository.ShowICD(dienbien.Maicdp); } var tenicdp = dienbien.Tenicdp; //Cấu trúc connection //var connectionstring = "Server=127.0.0.1;Port=5432;User Id=postgres;Password=123456;Database=svthuctap;"; //check benh an ton tai //Câu lệnh SQL thêm vào Database string query = "INSERT INTO current.dienbien VALUES(@Iddienbien,@mabn,@maba,@makhoa,@magiuong,@manv,@maicd,@tenicd,@maicdp,@tenicdp)"; //Tạo kết nối tới PostgreSQL NpgsqlConnection conn = new NpgsqlConnection(connectstring); //Try thêm dữ liệu try { conn.Open(); NpgsqlCommand cmd = new NpgsqlCommand(query, conn); cmd.Parameters.Add("@Iddienbien", NpgsqlDbType.Varchar).Value = dienbien.Iddienbien; cmd.Parameters.Add("@mabn", NpgsqlDbType.Varchar).Value = dienbien.Mabn; cmd.Parameters.Add("@maba", NpgsqlDbType.Varchar).Value = dienbien.Maba; cmd.Parameters.Add("@makhoa", NpgsqlDbType.Varchar).Value = dienbien.Makhoa; cmd.Parameters.Add("@magiuong", NpgsqlDbType.Varchar).Value = dienbien.Magiuong; cmd.Parameters.Add("@manv", NpgsqlDbType.Varchar).Value = dienbien.Manv; cmd.Parameters.Add("@maicd", NpgsqlDbType.Varchar).Value = dienbien.Maicd; cmd.Parameters.Add("@tenicd", NpgsqlDbType.Varchar).Value = dienbien.Tenicd; cmd.Parameters.Add("@maicdp", NpgsqlDbType.Varchar).Value = dienbien.Maicdp; cmd.Parameters.Add("@Tenicdp", NpgsqlDbType.Varchar).Value = dienbien.Tenicdp; cmd.ExecuteNonQuery(); conn.Close(); return("Thêm thành công!"); } // Bắt trường hợp lỗi catch (Exception e) { conn.Close(); return(e.Message); } }