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 btnThem_Click(object sender, EventArgs e) { var str = new StandardWord(); var tb = new HideNotifications(); if (txtHoTen.Text.Trim() != "" && txtDiaChi.Text.Trim() != "") // kiểm tra có đầy đủ thông tin hay không { if (DateTime.Compare(dtpNgayKham.Value, dtpNgaySinh.Value) >= 0) //Kiểm tra ngày sinh có lớn hơn ngày hiện tại hay không { string HoTen = str.Standard_Word(txtHoTen.Text); DateTime NgaySinh = dtpNgaySinh.Value; string DiaChi = txtDiaChi.Text; int GioiTinh; string ngayKham = dtpNgayKham.Text; int MaBN; //Kiểm tra giới tính if (rdoNam.Checked == true) { GioiTinh = 1; } else { GioiTinh = 0; } //Nếu chưa có bệnh nhân này trong danh sách thì sẽ thêm vào if (BenhNhan.KTBenhNhan(HoTen, NgaySinh, out MaBN) == true) { BenhNhan.ThemBenhNhan(HoTen, GioiTinh, NgaySinh, DiaChi); BenhNhan.KTBenhNhan(HoTen, NgaySinh, out MaBN); if (PhieuKham.TimPhieuKham(dtpNgayKham.Text, MaBN) == 0)//không tìm thấy phiếu khám { PhieuKham.TaoPhieuKham(ngayKham, MaBN); LoadData(); } else { XoaTrang(); } lblThongBao.ForeColor = Color.Green; lblThongBao.Text = "Thêm mới bệnh nhân thành công!"; tb.stt(lblThongBao); } else { lblThongBao.ForeColor = Color.Red; lblThongBao.Text = "Bệnh nhân bị trùng"; tb.stt(lblThongBao); txtHoTen.Focus(); } } else { lblThongBao.ForeColor = Color.Red; lblThongBao.Text = "Ngày sinh không hợp lệ"; tb.stt(lblThongBao); dtpNgaySinh.Focus(); } } else { lblThongBao.ForeColor = Color.Red; lblThongBao.Text = "Vui lòng nhập đầy đủ dữ liệu!"; tb.stt(lblThongBao); txtHoTen.Focus(); } }