private void btnThemmoi_Click(object sender, EventArgs e) { BenhNhan bn = new BenhNhan(); bn = GetBenhNhanForm(); BenhNhan b = new BenhNhan(); b = t.GetLastID(); long s = -1; if (b != null) { s = long.Parse(b.MaBenhNhan.Substring(2)); } s++; string kq = "BN" + s; while (kq.Length < 13) { kq = kq.Insert(2, "0"); } bn.MaBenhNhan = kq; t.Add(bn); gridcontrol1.DataSource = t.SelectAll(); }
private void CommandBinding_Executed_Them(object sender, ExecutedRoutedEventArgs e) { BenhNhan t = xl.tim(txtMaBenhNhan.Text); if (t != null) { MessageBox.Show("Đã có bệnh nhân này trong CSDL!"); return; } int id = 0; BenhNhan a = new BenhNhan(); a.MaBenhNhan = txtMaBenhNhan.Text; a.HoTen = txtHoTen.Text; a.CMND = txtCMND.Text; a.NgaySinh = DateTime.Parse(dpNgaySinh.Text.ToString()); a.GioiTinh = rdoNam.IsChecked == true ? true : false; a.DiaChi = txtDiaChi.Text; a.DienThoai = txtDienThoai.Text; var message = validate(a); if (message != string.Empty) { MessageBox.Show(message, "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning); return; } xl.them(a, out id); getDS(); }
private string validate(BenhNhan bn) { var message = string.Empty; if (string.IsNullOrEmpty(bn.MaBenhNhan)) { return(message = "Vui lòng nhập Mã bệnh nhân."); } if (string.IsNullOrEmpty(bn.HoTen)) { return(message = "Vui lòng nhập Họ tên."); } if (string.IsNullOrEmpty(bn.CMND)) { return(message = "Vui lòng nhập Số điện thoại."); } if (string.IsNullOrEmpty(bn.DienThoai)) { return(message = "Vui lòng nhập Số điện thoại."); } else { if (bn.DienThoai.Length < 10) { return(message = "Nhập không đúng số điện thoại."); } } return(message); }
private void btnXacNhan_Click(object sender, EventArgs e) { string TenBN = txtTenBN.Text; string GT = txtGioiTinh.Text; string NgaySinh = dtpNgaySinh.Value.ToString("MM/dd/yyyy"); int SDT = Convert.ToInt32(txtSDT.Text); string Email = txtEmail.Text; string DiaChi = txtDiaChi.Text; string GhiChu = txtGhiChu.Text; string NgayKham = lbNgay.Text; string[] formats = { "dd/MM/yyyy", "dd-MMM-yyyy", "yyyy-MM-dd", "dd-MM-yyyy", "M/d/yyyy", "dd MMM yyyy" }; string converted = DateTime.ParseExact(NgayKham, formats, CultureInfo.InvariantCulture, DateTimeStyles.None).ToString("MM/dd/yyyy"); BacSi bacSi = new BacSi(-1, lbTenBS.Text, "", -1, -1, -1, ""); BenhNhan benhNhan = new BenhNhan(-1, TenBN, GT, NgaySinh, SDT, Email, DiaChi); PhieuHen phieuHen = new PhieuHen(-1, -1, lbThoiGian.Text, GhiChu, converted); if (phieuhen.PhieuHen_Insert(bacSi, benhNhan, phieuHen) == true) { MessageBox.Show("Đặt lịch thành công, chi tiết xem tại mục dành cho bệnh nhân", "Thông báo"); } else { MessageBox.Show("ERROR"); } }
public string AddBN(string TenBN, DateTime NgaySinh, string DiaChi, bool GioiTinh) { int MaBN; if (TenBN != "") { if (DiaChi != "") { if (DateTime.Compare(NgaySinh, DateTime.Now) <= 0) { if (BenhNhan.KTBenhNhan(TenBN, NgaySinh, out MaBN) == true) { BenhNhan.ThemBenhNhan(TenBN, GioiTinh ? 1 : 0, NgaySinh, DiaChi); return("successed"); } else { return("failed"); } } else { return("failed"); } } else { return("failed"); } } else { return("failed"); } }
private void btnXoa_Click(object sender, EventArgs e) { var tb = new HideNotifications(); if (dgvDSBenhNhan.CurrentCell != null) { //Cảnh báo người dùng nến chọn xóa một người if (MessageBox.Show("Bạn có chắc muốn xóa phiếu khám bệnh của bệnh nhân này không", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.Yes) { int a = dgvDSBenhNhan.CurrentCell.RowIndex; int IDBenhNhan = (int)dgvDSBenhNhan["MaBN", a].Value; int IDPhieuKham = PhieuKham.TimPhieuKham(dtpNgayKham.Text, IDBenhNhan); PhieuKham.XoaPhieuKham(IDPhieuKham); if (PhieuKham.TimBenhNhan(IDBenhNhan) == false)//Xoá hết tất cả các phiếu khám liên quan đến bệnh nhân đó thì xoá luôn bênh nhân đó { BenhNhan.XoaBN(IDBenhNhan); } LoadData(); lblThongBao.ForeColor = Color.Green; lblThongBao.Text = "Xoá bệnh nhân thành công!"; tb.stt(lblThongBao); } } }
public ActionResult Create(BenhNhan benhnhan, String phongKham) { benhnhan.NgayTiepNhan = DateTime.Now; DichVu dv = db.DbSetDichVu.Where(m => m.TenDichVu == "Dịch vụ khám").First(); Phong phongDV = db.DbSetPhong.Where(m => m.DichVuID == dv.MaDichVu).First(); int maPhong; bool parsed = Int32.TryParse(phongKham, out maPhong); if (!parsed || maPhong <= 0) { maPhong = phongDV.MaPhong; } if (ModelState.IsValid) { var tienSuBenh = benhnhan.TienSuBenh; benhnhan.TienSuBenh = ""; db.DbSetBenhNhan.Add(benhnhan); db.SaveChanges(); var pk = new PhieuKhamBenh { BenhNhanID = benhnhan.MaBenhNhan, NgayKham = DateTime.Now, TinhTrangThanhToan = 0, LyDoKham = tienSuBenh }; db.DbSetPhieuKhamBenh.Add(pk); db.SaveChanges(); //them dich vu kham var pkdv = new PhieuYeuCauDichVu { BenhNhanID = benhnhan.MaBenhNhan, DichVuID = dv.MaDichVu, DonGia = dv.DonGia, NgayLap = DateTime.Now, PhieuKhamBenhID = pk.MaPhieuKhamBenh, PhongID = maPhong, ThoiGianThucHien = DateTime.Now }; db.DbSetPhieuYeuCauDichVu.Add(pkdv); db.DbSetPhieuKhamBenhDangCho.Add(new PhieuKhamBenhDangCho { BenhNhanID = benhnhan.MaBenhNhan, NgayKham = DateTime.Now, TinhTrangThanhToan = 0, PhieuKhamBenhID = pk.MaPhieuKhamBenh, LyDoKham = pk.LyDoKham }); db.SaveChanges(); msg = new Message(); msg.Type = "success"; msg.Title = "Thành công"; msg.Content = "Đã lưu thông tin bệnh nhân"; TempData["msg"] = msg; return(RedirectToAction("Create")); } DichVu dvKham = db.DbSetDichVu.Where(m => m.TenDichVu == "Dịch vụ khám").First(); ViewBag.PhongKham = db.DbSetPhong.Where(m => m.DichVuID == dvKham.MaDichVu);//todo; return(View(benhnhan)); }
/*public static BenhNhan ThongTinBenhNhan(String mabn) * { * string ketnoi = "Server=127.0.0.1;Port=5432;User Id=postgres;Password=imbatman;Database=svthuctap;"; * NpgsqlConnection conn = new NpgsqlConnection(ketnoi); * string sql = "SELECT * FROM current.dmbenhnhan WHERE mabn=@mabn"; * try * { * conn.Open(); * NpgsqlCommand cmd = new NpgsqlCommand(sql, conn); * cmd.ExecuteReader(); * * } * catch(Exception e) * { * return e.Message; * } * * }*/ public static String SuaBenhNhan(BenhNhan benhnhan) { string ketnoi = "Server=127.0.0.1;Port=5432;User Id=postgres;Password=imbatman;Database=svthuctap;"; NpgsqlConnection conn = new NpgsqlConnection(ketnoi); String sql = "UPDATE current.dmbenhnhan SET holot=@holot,ten=@ten,ngaysinh=@ngaysinh,gioitinh=@gioitinh WHERE mabn=@mabn"; DateTime ngaysinhtemp; try { ngaysinhtemp = DateTime.ParseExact(benhnhan.ngaysinh, "dd/MM/yyyy", CultureInfo.InvariantCulture); } catch (Exception) { return("Ngày sinh không hợp lệ"); } try { conn.Open(); NpgsqlCommand cmd = new NpgsqlCommand(sql, conn); cmd.Parameters.Add("@mabn", NpgsqlDbType.Varchar).Value = benhnhan.mabn; cmd.Parameters.Add("@holot", NpgsqlDbType.Varchar).Value = benhnhan.holot; cmd.Parameters.Add("@ten", NpgsqlDbType.Varchar).Value = benhnhan.ten; cmd.Parameters.Add("@ngaysinh", NpgsqlDbType.Date).Value = ngaysinhtemp; cmd.Parameters.Add("@gioitinh", NpgsqlDbType.Integer).Value = benhnhan.gioitinh; cmd.ExecuteNonQuery(); conn.Close(); return("thành công"); } catch (Exception e) { return(e.Message); } }
void LoadControlView() { //Load Cbb khoa cbbKhoa.Items.AddRange(QuanLyBacSi.LoadCBBKhoa().ToArray()); //DonThuoc txtMaDon.Text = maDon; dtpNgayLamDon.Value = DonVaThuoc.LayThongTin1DonThuoc(maDon).NgayLamDon; //BacSi BacSi bs = QuanLyBacSi.LayThongTin1BacSi(maBS); txtMaBacSi.Text = maBS; txtTenBacSi.Text = bs.TenBacSi; txtSDTBS.Text = bs.Sdt; cbbKhoa.SelectedIndex = cbbKhoa.FindStringExact(bs.Khoa.TenKhoa); //BenhNhan BenhNhan bn = QuanLyBenhNhan.LayThongTin1BenhNhan(maBN); txtMaBenhNhan.Text = maBN; txtTenBenhNhan.Text = bn.TenBenhNhan; txtSDTBN.Text = bn.SDT; bool gender = bn.GioiTinh; if (gender == true) { rdbNam.Checked = true; } else { rdbNu.Checked = true; } }
public fAddEditBenhNhan(string title, string btnText) { InitializeComponent(); this.Text = title; btnAddEdit.Text = btnText; benhNhan = new BenhNhan(); }
public ActionResult Edit(BenhNhan model) { if (ModelState.IsValid) { var dao = new BenhNhanDao(); //kiem tra nguoi dung ton tai //true neu ton tai , tra ve lai trang Create if (dao.GetByTenBN(model.TenBN) != null) { SetAlert("ten thuoc ton tai moi nhap ten khac", "warning"); return(RedirectToAction("Create", "Thuoc")); } else { var result = new BenhNhanDao().Update(model); if (result) { SetAlert("tao moi thuoc thanh cong", "success"); } else { SetAlert("Da co loi xay ra", "error"); } return(RedirectToAction("Index")); } } return(View()); }
public static bool SuaThongTinBenhNhan(BenhNhan benhnhan) { BenhNhanRepository getstring = new BenhNhanRepository(); string connectstring = getstring.GetConnectString(); string temp = benhnhan.ngaysinh; // Câu lệnh cập nhật bệnh nhân dựa theo mã bệnh nhân,cập nhật dữ liệu các trường còn lại //var query = "UPDATE current.dmbenhnhan SET holot = '" + benhnhan.holot + "', ten = '" + benhnhan.ten + "', ngaysinh = '" + temp + "', gioitinh = '"+benhnhan.gioitinh+"' WHERE mabn = '"+benhnhan.mabn+"'"; String query = "UPDATE current.dmbenhnhan SET holot=@holot,ten=@ten,ngaysinh=@ngaysinh,gioitinh=@gioitinh WHERE mabn=@mabn"; NpgsqlConnection conn = new NpgsqlConnection(connectstring); try { conn.Open(); NpgsqlCommand cmd = new NpgsqlCommand(query, conn); cmd.Parameters.Add("@mabn", NpgsqlDbType.Varchar).Value = benhnhan.mabn; cmd.Parameters.Add("@holot", NpgsqlDbType.Varchar).Value = benhnhan.holot; cmd.Parameters.Add("@ten", NpgsqlDbType.Varchar).Value = benhnhan.ten; cmd.Parameters.Add("@ngaysinh", NpgsqlDbType.Date).Value = temp; cmd.Parameters.Add("@gioitinh", NpgsqlDbType.Integer).Value = benhnhan.gioitinh; cmd.ExecuteNonQuery(); conn.Close(); Console.WriteLine("Thành công"); return(true); } catch (Exception) { conn.Close(); Console.WriteLine("Thất bại"); return(false); } }
private void Btnluu_Click_1(object sender, EventArgs e) { IObjectMessage objectMessage; BenhNhan benhNhan = new BenhNhan(); benhNhan.Msbn = tbmsbn.Text.ToString(); benhNhan.Hoten = tbhoten.Text.ToString(); benhNhan.Socmnd = tbcmnd.Text.ToString(); benhNhan.Diachi = tbdiachi.Text.ToString(); IConnectionFactory factory = new ConnectionFactory("tcp://localhost:61616"); //tạo connection IConnection con = factory.CreateConnection("admin", "admin"); con.Start(); //nối tới MOM //tạo session ISession session = con.CreateSession(AcknowledgementMode.AutoAcknowledge); //tạo producer IDestination queuedestination = SessionUtil.GetDestination(session, "Test"); // ActiveMQQueue destination = new ActiveMQQueue("Nghia"); IMessageProducer producer = session.CreateProducer(queuedestination); objectMessage = session.CreateObjectMessage(benhNhan); //string xml = genXML(p).ToLower(); // string xml = new XMLObjectConverter<BenhNhan>().object2XML(p); // Console.WriteLine(xml.ToLower()); // IMessage msg = new ActiveMQTextMessage("Hola mondo"); producer.Send(objectMessage); //shutdown session.Close(); con.Close(); }
public void Sua(ArrayList arrayList) { BenhNhan kq = find(arrayList); if (kq == null) { Console.WriteLine("Không tìm thấy"); } else { Console.WriteLine("Nhập mã bệnh nhân"); kq.Mabn = Console.ReadLine(); Console.WriteLine("Nhập họ tên"); kq.Hoten = Console.ReadLine(); Console.WriteLine("Nhập giới tính"); kq.Gioitinh = Console.ReadLine(); Console.WriteLine("Nhập số điện thoại"); kq.Sdt = Console.ReadLine(); Console.WriteLine("Nhập ngày sinh"); kq.Ngaysinh = Console.ReadLine(); Console.WriteLine("Nhập email"); kq.Email = Console.ReadLine(); Console.WriteLine("Nhập dân tộc"); kq.Dantoc = Console.ReadLine(); Console.WriteLine("Sửa thành công"); } }
public static BenhNhan findBNByCMND(string cmnd) { SqlConnection con = DataConnect.CheckConnection(); con.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = @"SELECT * FROM BenhNhan WHERE socmnd = @cmnd"; cmd.Parameters.Add("@cmnd", SqlDbType.NVarChar, 25); cmd.Parameters["@cmnd"].Value = cmnd; SqlDataReader reader = cmd.ExecuteReader(); BenhNhan bn = new BenhNhan(); while (reader.Read()) { bn.masoBN = reader.GetValue(0).ToString(); bn.soCMND = reader.GetValue(1).ToString(); bn.hoTen = reader.GetValue(2).ToString(); bn.diaChi = reader.GetValue(3).ToString(); } reader.Close(); con.Close(); return(bn); }
public async Task <ActionResult <BenhNhan> > PostBenhNhan(BenhNhan benhNhan) { _context.BenhNhans.Add(benhNhan); await _context.SaveChangesAsync(); return(CreatedAtAction("GetBenhNhan", new { id = benhNhan.Id }, benhNhan)); }
public List <BenhNhan> DanhSach() { List <BenhNhan> dsBN = new List <BenhNhan>(); getConnection(); string sqlCMD = "SELECT * FROM BenhNhan"; SqlCommand cmd = new SqlCommand(sqlCMD, conn); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { BenhNhan bn = new BenhNhan(dr["MaBN"].ToString(), dr["HoTen"].ToString(), DateTime.Parse(dr["NgaySinh"].ToString()), dr["GioiTinh"].ToString().ToLower() == "true" ? "Nam" : "Nữ", dr["MaBHXH"].ToString(), dr["MaKhoa"].ToString()); dsBN.Add(bn); } dr.Close(); closeConnection(); return(dsBN); }
/// <summary> /// constructor cho việc update bệnh nhân /// </summary> /// <param name="title"></param> /// <param name="btnText"></param> /// <param name="benhNhan"></param> public fAddEditBenhNhan(string title, string btnText, BenhNhan benhNhan) { InitializeComponent(); this.Text = title; btnAddEdit.Text = btnText; this.benhNhan = benhNhan; isNew = false; #region Code đổ dữ liệu vào các textbox txtHoTen.Text = benhNhan.HoTen; txtDiaChi.Text = benhNhan.DiaChi; txtDanToc.Text = benhNhan.DanToc; txtSDT.Text = benhNhan.SoDT; txtCMND.Text = benhNhan.SoCMND; txtTienSuBenh.Text = benhNhan.TienSu; dtpNgaySinh.Value = benhNhan.NgaySinh; if (benhNhan.GioiTinh.Equals("Nam")) { rdoNam.Checked = true; } else { rdoNu.Checked = true; } #endregion }
private void CommandBinding_Executed_Sua(object sender, ExecutedRoutedEventArgs e) { BenhNhan a = new BenhNhan(); a.MaBenhNhan = txtMaBenhNhan.Text; a.HoTen = txtHoTen.Text; a.CMND = txtCMND.Text; a.NgaySinh = DateTime.Parse(dpNgaySinh.Text.ToString()); a.GioiTinh = rdoNam.IsChecked == true ? true : false; a.DiaChi = txtDiaChi.Text; a.DienThoai = txtDienThoai.Text; var message = validate(a); if (message != string.Empty) { MessageBox.Show(message, "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning); return; } BenhNhan t = xl.tim(txtMaBenhNhan.Text); CTCNBenhNhan cTBenhNhan = LogCTBenhNhan(t, a); xl.Sua(a); xl.LogBenhNhan(cTBenhNhan); getDS(); }
public async Task <IActionResult> PutBenhNhan(int id, BenhNhan benhNhan) { if (id != benhNhan.Id) { return(BadRequest()); } _context.Entry(benhNhan).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BenhNhanExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public fTiepNhanBenhNhan(TaiKhoan nhanVien) { InitializeComponent(); libraryService = ServiceFactory.GetLibraryService(LibraryParameter.persistancestrategy); benhNhanStatic = new BenhNhan(); this.nhanVien = nhanVien; }
private void LoadData(string title, PhieuKhamGUI phieuKham, BenhNhan benhNhan) { //set title cho form Text = title; btnAddEdit.Text = "Cập nhật"; // load data cho các textbox txtHoTen.Text = phieuKham.HoTen; txtSDT.Text = benhNhan.SoDT; txtDanToc.Text = phieuKham.DanToc; txtDiaChi.Text = phieuKham.DiaChi; txtNgaySinh.Text = phieuKham.NgaySinh.ToString("dd-MM-yyyy"); txtTienSuBenh.Text = benhNhan.TienSu; txtCMND.Text = benhNhan.SoCMND; rtbChuanDoan.Text = phieuKham.ChuanDoan; //load cbbBacSi cbbBacSi.SelectedIndex = cbbBacSi.Items.IndexOf(phieuKham.BacSi); //load cbbHinhThucKham if (benhNhan.GioiTinh.Equals("Nam")) { rdoNam.Checked = true; } else { rdoNu.Checked = true; } }
public static bool SuaThongTinBenhNhan(BenhNhan benhnhan) { BenhNhanRepository getstring = new BenhNhanRepository(); string connectstring = getstring.GetConnectString(); string temp = benhnhan.ngaysinh; // Câu lệnh cập nhật bệnh nhân dựa theo mã bệnh nhân,cập nhật dữ liệu các trường còn lại var query = "UPDATE current.dmbenhnhan SET holot = '" + benhnhan.holot + "', ten = '" + benhnhan.ten + "', ngaysinh = '" + temp + "', gioitinh = '" + benhnhan.gioitinh + "' WHERE mabn = '" + benhnhan.mabn + "'"; NpgsqlConnection conn = new NpgsqlConnection(connectstring); try { conn.Open(); NpgsqlCommand cmd = new NpgsqlCommand(query, conn); cmd.ExecuteNonQuery(); conn.Close(); Console.WriteLine("Thành công"); return(true); } catch (Exception) { Console.WriteLine("Thất bại"); return(false); } }
public IHttpActionResult PostBenhNhan(BenhNhan benhNhan) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.BenhNhans.Add(benhNhan); try { db.SaveChanges(); } catch (DbUpdateException) { if (BenhNhanExists(benhNhan.ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = benhNhan.ID }, benhNhan)); }
public IHttpActionResult PutBenhNhan(int id, BenhNhan benhNhan) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != benhNhan.ID) { return(BadRequest()); } db.Entry(benhNhan).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!BenhNhanExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public string ThemBenhNhan([FromBody] BenhNhan benhnhan) { if (benhnhan.mabn == "" || benhnhan.ten == "" || benhnhan.holot == "" || benhnhan.ngaysinh == "") { return("Chưa nhập đầy đủ thông tin"); } return(BenhNhanProcessor.AddBenhNhan(benhnhan)); }
/// <summary> /// Cập nhật thông tin cho bệnh nhân /// </summary> /// <param name="benhNhan"></param> /// <returns></returns> public bool UpdateBenhNhan(BenhNhan benhNhan) { int row = DataProvider.Instane.ExecuteNonQuery("EXEC dbo.SP_UpdateBenhNhan @MABN , @HOTEN , @GIOITINH , @NGAYSINH , @DANTOC , @SOCMND , @DIACHI , @SODT , @TIENSU ", new object[] { benhNhan.MaBN, benhNhan.HoTen, benhNhan.GioiTinh.Equals("Nam")?1:0, benhNhan.NgaySinh, benhNhan.DanToc, benhNhan.SoCMND, benhNhan.DiaChi, benhNhan.SoDT, benhNhan.TienSu }); return(row > 0); }
public ActionResult DeleteConfirmed(int id) { BenhNhan benhNhan = db.BenhNhans.Find(id); db.BenhNhans.Remove(benhNhan); db.SaveChanges(); return(RedirectToAction("Index")); }
public string ThemBenhNhan([FromBody] BenhNhan benhnhan) { if (benhnhan == null) { return("NULL"); } return(BenhNhanProcessor.AddBenhNhan(benhnhan)); }
public bool SuaThongTinX(string id, BenhNhan benhnhan) { if (benhnhan == null) { return(false); } return(BenhNhanProcessor.SuaThongTinBenhNhan(benhnhan)); }