Пример #1
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            if (Check())
            {
                try
                {
                    BACSI moi = getBACSIByForm();
                    BACSI cu  = ThamSoHeThong.curBacsi;
                    CapNhat(ref cu, moi);
                    if (BACSIService.Update(cu))
                    {
                        MessageBox.Show("Cập nhật thông tin cá nhân thành công",
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Cập nhật thông tin cá nhân thất bại",
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }

                    this.Close();
                }
                catch
                {
                }
            }
        }
Пример #2
0
        private void UpdateDetail()
        {
            try
            {
                BACSI tg = ThamSoHeThong.curBacsi;

                if (tg.ID == 0)
                {
                    return;
                }

                txtHoTen.Text   = tg.HOTEN;
                txtSDT.Text     = tg.SDT;
                txtQueQuan.Text = tg.QUEQUAN;
                txtDanToc.Text  = tg.DANTOC;
                txtTrinhDo.Text = tg.TRINHDOVANHOA;

                cbxCapBac.EditValue       = (int)tg.CAPBACID;
                cbxChucVu.EditValue       = (int)tg.CHUCVUID;
                cbxDonVi.EditValue        = (int)tg.DONVIID;
                cbxDoiTuong.EditValue     = (int)tg.DOITUONGID;
                cbxQuyen.SelectedIndex    = (int)tg.QUYEN;
                cbxGioiTinh.SelectedIndex = (int)tg.GIOITINH;
                dateNgaySinh.DateTime     = (DateTime)tg.NGAYSINH;
            }
            catch
            {
            }
        }
        // them - sua - xoa table BACSI

        public static DataTable BangKiemTraTonTai(BACSI bnDTO)
        {
            // string sTruyVan = string.Format("SELECT MaBN from BENHNHAN WHERE (TenBN like N'{0}') and (NgaySinh = N'{1}' and (DienThoai = '{2}' and GioiTinh = N'{3}'))", bnDTO.TenBN1, bnDTO.NgaySinh1, bnDTO.DienThoai1, bnDTO.GioiTinh1); // MaBN tu dong tang
            string sTruyVan = string.Format("SELECT MaBS from BACSI WHERE TenDangNhap =N'{0}' AND TinhTrangTonTai = '1'", bnDTO.TenDangNhap1);

            try
            {
                DataTable dt = DataProvider_1.LayDataTable(sTruyVan, Con);
                DataProvider_1.DongKetNoi(Con);
                if (dt.Rows.Count == 0)
                {
                    return(null);
                }
                else
                {
                    return(dt);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
                DataProvider_1.DongKetNoi(Con);
                return(null);
            }
        }
        // sua benh nhan

        public bool SuaBacSi(BACSI bnDTO)
        {
            string sTruyVan = string.Format("update BACSI set TenBS = N'{0}', TenDangNhap = N'{1}', MatKhau = N'{2}' , Loai = '{3}'  where MaBS= N'{4}'", bnDTO.TenBS1, bnDTO.TenDangNhap1, bnDTO.Matkhau, bnDTO.Loai1, bnDTO.MaBS1);

            Con = DataProvider_1.KetNoi();
            try
            {
                // thuc thi truy van
                bool KetQua = DataProvider_1.ThucThiTruyVanNonQuery(sTruyVan, Con);
                // dong truy van
                DataProvider_1.DongKetNoi(Con);
                if (KetQua == true)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
                DataProvider_1.DongKetNoi(Con);
                return(false);
            }
        }
        public bool ThemBacSi(BACSI bnDTO)
        {
            // tao cau truy van
            // string sTruyVan = @"insert into BENHNHAN(MaBN,TenBN) value"; -- them mot vai thanh phan vao bang
            /* string sTruyVan = string.Format("insert into BENHNHAN values ('{0}',N'{1}','{2}',N'{3}',{4},N'{5}')", bnDTO.MaBN1, bnDTO.TenBN1, bnDTO.NgaySinh1, bnDTO.DiaChi1, bnDTO.DienThoai1, bnDTO.GioiTinh1);*/ // them day du thong tin cua bang
            string sTruyVan = string.Format("insert into BACSI values (N'{0}', N'{1}', N'{2}', '{3}', '1')", bnDTO.TenBS1, bnDTO.TenDangNhap1, bnDTO.Matkhau, bnDTO.Loai1);                                           // MaBN tu dong tang

            Con = DataProvider_1.KetNoi();
            try
            {
                // thuc thi truy van
                bool kq = DataProvider_1.ThucThiTruyVanNonQuery(sTruyVan, Con);
                // dong ket noi
                DataProvider_1.DongKetNoi(Con);

                if (kq == true)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
                DataProvider_1.DongKetNoi(Con);
                return(false);
            }
        }
        public bool KiemTraTonTai(BACSI bnDTO)
        {
            string sTruyVan = string.Format("SELECT MaBS from BACSI WHERE TenDangNhap =N'{0}'  AND TinhTrangTonTai = '1'", bnDTO.TenDangNhap1); // MaBN tu dong tang

            Con = DataProvider_1.KetNoi();
            try
            {
                // thuc thi truy van
                bool kq = DataProvider_1.ThucThiTruyVanNonQuery(sTruyVan, Con);
                // dong ket noi
                DataProvider_1.DongKetNoi(Con);

                if (kq == true)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
                DataProvider_1.DongKetNoi(Con);
                return(false);
            }
        }
        public List <BACSI> LoadBacSi()
        {
            // khai bao truy van sql
            string sTruyVan = "select * from BACSI where TinhTrangTonTai = '1'";

            // Mo ket noi
            Con = DataProvider_1.KetNoi();
            // Tien hanh truy van
            DataTable dt = DataProvider_1.LayDataTable(sTruyVan, Con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            // tao List PHIEUKHAM_DTO
            List <BACSI> listbs = new List <BACSI>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                BACSI bs = new BACSI();
                bs.MaBS1            = int.Parse(dt.Rows[i]["MaBS"].ToString());
                bs.TenBS1           = dt.Rows[i]["TenBS"].ToString();
                bs.TenDangNhap1     = dt.Rows[i]["TenDangNhap"].ToString();
                bs.Matkhau          = dt.Rows[i]["MatKhau"].ToString();
                bs.Loai1            = int.Parse(dt.Rows[i]["Loai"].ToString());
                bs.TinhTrangTonTai1 = int.Parse(dt.Rows[i]["TinhTrangTonTai"].ToString());

                listbs.Add(bs);
            }
            DataProvider_1.DongKetNoi(Con);
            return(listbs);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            BACSI bACSI = db.BACSIs.Find(id);

            db.BACSIs.Remove(bACSI);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        // them bac si
        private void button2_Click(object sender, EventArgs e)
        {
            if (txb_Ten.Text == "")
            {
                MessageBox.Show(" Vui lòng nhập Họ và Tên khác!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (txb_TenDangNhap.Text == "")
            {
                MessageBox.Show("Vui lòng nhập tên đăng nhập khác!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            // khoi tao doi tuong DTO
            BACSI bnDTO = new BACSI();

            bnDTO.TenBS1       = txb_Ten.Text;
            bnDTO.TenDangNhap1 = txb_TenDangNhap.Text;
            bnDTO.Matkhau      = txb_MatKhauCu.Text;

            if (rbt_Loai1.Checked == true)
            {
                bnDTO.Loai1 = 1;
            }
            else if (rbt_Loai2.Checked == true)
            {
                bnDTO.Loai1 = 2;
            }
            else if (rbt_Loai3.Checked == true)
            {
                bnDTO.Loai1 = 3;
            }
            else
            {
                bnDTO.Loai1 = 4;
            }

            if (KiemTraTonTai(bnDTO) == false)
            {
                // goi lop nghiep vu BENHNHAN_BUS
                if (QuanLyThongTinBacSi_BUS.ThemBacSi(bnDTO) == true)
                {
                    TaiDuLieuVaoDataGirdView();
                    MessageBox.Show("Thêm thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    return;
                }
                else
                {
                    MessageBox.Show("Không thành công!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
        }
Пример #10
0
        private bool Check()
        {
            if (txtTenDangNhap.Text == "")
            {
                MessageBox.Show("Tên đăng nhập của tài khoản không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            // kiem tra khoang trang
            if (txtTenDangNhap.Text.Contains(' '))
            {
                MessageBox.Show("Tên đăng nhập của tài khoản không được chứa khoảng trắng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            // kiểm tra trùng
            try
            {
                int soluong = TAIKHOANService.GetAllEntities().ToList()
                              .Where(p => p.TENDANGNHAP.ToUpper() == txtTenDangNhap.Text.ToUpper())
                              .ToList()
                              .Count;
                if (soluong > 0)
                {
                    soluong = soluong / 0;
                }
            }
            catch
            {
                MessageBox.Show("Tên đăng nhập đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            // kiểm tra cá nhân
            if (rdTaiKhoanCaNhan.Checked == true)
            {
                try
                {
                    int   bacsiid = (int)cbxChuTaiKhoan.EditValue;
                    BACSI bacsi   = BACSIService.GetByPrimaryKey(new BACSIKeys(bacsiid));
                    if (bacsi.TAIKHOANID != null)
                    {
                        bacsiid = bacsiid / 0;
                    }
                }
                catch
                {
                    MessageBox.Show("Cá nhân đã sở hữu tài khoản khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }
            }

            return(true);
        }
        // xoa benh nhan
        public DataTable TaoBang(BACSI bnDTO)
        {
            string query = string.Format("SELECT MaPK from PHIEUKHAM, BACSI WHERE BACSI.MaBS = PHIEUKHAM.MaBS and TenDangNhap = N'{0}'", bnDTO.TenDangNhap1);

            Con = DataProvider_1.KetNoi();

            DataTable dt = DataProvider_1.LayDataTable(query, Con);

            DataProvider_1.DongKetNoi(Con);

            return(dt);
        }
Пример #12
0
        /// <summary>
        /// Populate business objects from the data reader
        /// </summary>
        /// <param name="dataReader">data reader</param>
        /// <returns>list of BACSI</returns>
        internal List <BACSI> PopulateObjectsFromReader(IDataReader dataReader)
        {
            List <BACSI> list = new List <BACSI>();

            while (dataReader.Read())
            {
                BACSI businessObject = new BACSI();
                PopulateBusinessObjectFromReader(businessObject, dataReader);
                list.Add(businessObject);
            }
            return(list);
        }
Пример #13
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (!CheckLuaChon())
            {
                return;
            }

            if (btnSua.Text == "Sửa")
            {
                btnSua.Text     = "Lưu";
                btnXoa.Text     = "Hủy";
                btnThem.Enabled = false;

                UnlockControl();

                return;
            }

            if (btnSua.Text == "Lưu")
            {
                if (Check())
                {
                    btnSua.Text = "Sửa";
                    btnXoa.Text = "Xóa";

                    LockControl();

                    BACSI cu  = getBACSIByID();
                    BACSI moi = getBACSIByForm();
                    CapNhat(ref cu, moi);

                    if (BACSIService.Update(cu))
                    {
                        MessageBox.Show("Sửa thông tin bác sĩ thành công",
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Sửa thông tin bác sĩ thất bại\n",
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                    LoadDgvBACSI();
                }

                return;
            }
        }
        // GET: BACSIs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BACSI bACSI = db.BACSIs.Find(id);

            if (bACSI == null)
            {
                return(HttpNotFound());
            }
            return(View(bACSI));
        }
Пример #15
0
        private bool CheckLuaChon()
        {
            BACSI tg = getBACSIByID();

            if (tg.ID == 0)
            {
                MessageBox.Show("Chưa có bác sĩ nào được chọn",
                                "Thông báo",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }
            return(true);
        }
Пример #16
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (btnXoa.Text == "Xóa")
            {
                if (!CheckLuaChon())
                {
                    return;
                }

                BACSI        cu = getBACSIByID();
                DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa bác sĩ " + cu.HOTEN + "?",
                                                  "Thông báo",
                                                  MessageBoxButtons.OKCancel,
                                                  MessageBoxIcon.Warning);

                if (rs == DialogResult.Cancel)
                {
                    return;
                }

                try
                {
                    BACSIService.Delete(new BACSIKeys(cu.ID));
                    MessageBox.Show("Xóa thông tin bác sĩ thành công",
                                    "Thông báo",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Xóa thông tin bác sĩ thất bại\n" + ex.Message,
                                    "Thông báo",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
                LoadDgvBACSI();

                return;
            }
            if (btnXoa.Text == "Hủy")
            {
                btnSua.Text  = "Sửa";
                btnThem.Text = "Thêm";
                btnXoa.Text  = "Xóa";

                LockControl();
                UpdateDetail();
                return;
            }
        }
Пример #17
0
 private void CapNhat(ref BACSI cu, BACSI moi)
 {
     cu.HOTEN         = moi.HOTEN;
     cu.DONVIID       = moi.DONVIID;
     cu.CAPBACID      = moi.CAPBACID;
     cu.CHUCVUID      = moi.CHUCVUID;
     cu.DOITUONGID    = moi.DOITUONGID;
     cu.NGAYSINH      = moi.NGAYSINH;
     cu.GIOITINH      = moi.GIOITINH;
     cu.QUYEN         = moi.QUYEN;
     cu.SDT           = moi.SDT;
     cu.QUEQUAN       = moi.QUEQUAN;
     cu.DANTOC        = moi.DANTOC;
     cu.TRINHDOVANHOA = moi.TRINHDOVANHOA;
 }
        // XOA THONG TIN TAI KHOAN
        private void button_SUA_Click(object sender, EventArgs e)
        {
            BACSI bnDTO = new BACSI();

            bnDTO.TenBS1       = txb_Ten.Text;
            bnDTO.TenDangNhap1 = txb_TenDangNhap.Text;
            bnDTO.Matkhau      = txb_MatKhauCu.Text;
            // goi lop nghiep vu BENHNHAN_BUS
            if (QuanLyThongTinBacSi_BUS.XoaBacSi(bnDTO) == true)
            {
                TaiDuLieuVaoDataGirdView();
                MessageBox.Show("Xóa thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            MessageBox.Show(" Xóa không thành công!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
Пример #19
0
        /// <summary>
        /// insert new row in the table
        /// </summary>
        /// <param name="businessObject">business object</param>
        /// <returns>true of successfully insert</returns>
        public bool Insert(BACSI businessObject)
        {
            SqlCommand sqlCommand = new SqlCommand();

            sqlCommand.CommandText = "dbo.[BACSI_Insert]";
            sqlCommand.CommandType = CommandType.StoredProcedure;

            // Use connection object of base class
            sqlCommand.Connection = MainConnection;

            try
            {
                sqlCommand.Parameters.Add(new SqlParameter("@ID", SqlDbType.Int, 4, ParameterDirection.Output, false, 0, 0, "", DataRowVersion.Proposed, businessObject.ID));
                sqlCommand.Parameters.Add(new SqlParameter("@HOTEN", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.HOTEN));
                sqlCommand.Parameters.Add(new SqlParameter("@GIOITINH", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.GIOITINH));
                sqlCommand.Parameters.Add(new SqlParameter("@SDT", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.SDT));
                sqlCommand.Parameters.Add(new SqlParameter("@QUEQUAN", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.QUEQUAN));
                sqlCommand.Parameters.Add(new SqlParameter("@QUYEN", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.QUYEN));
                sqlCommand.Parameters.Add(new SqlParameter("@NGAYSINH", SqlDbType.DateTime, 8, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.NGAYSINH));
                sqlCommand.Parameters.Add(new SqlParameter("@CAPBACID", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.CAPBACID));
                sqlCommand.Parameters.Add(new SqlParameter("@CHUCVUID", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.CHUCVUID));
                sqlCommand.Parameters.Add(new SqlParameter("@DONVI", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.DONVI));
                sqlCommand.Parameters.Add(new SqlParameter("@DANTOC", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.DANTOC));
                sqlCommand.Parameters.Add(new SqlParameter("@TRINHDOVANHOA", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.TRINHDOVANHOA));
                sqlCommand.Parameters.Add(new SqlParameter("@DOITUONGID", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.DOITUONGID));
                sqlCommand.Parameters.Add(new SqlParameter("@DONVIID", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.DONVIID));
                sqlCommand.Parameters.Add(new SqlParameter("@TAIKHOANID", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.TAIKHOANID));
                sqlCommand.Parameters.Add(new SqlParameter("@GHICHU", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.GHICHU));


                MainConnection.Open();

                sqlCommand.ExecuteNonQuery();
                businessObject.ID = (int)sqlCommand.Parameters["@ID"].Value;

                return(true);
            }
            catch              //(Exception ex)
            {
                return(false); //throw new Exception("BACSI::Insert::Error occured.", ex);
            }
            finally
            {
                MainConnection.Close();
                sqlCommand.Dispose();
            }
        }
Пример #20
0
 private BACSI getBACSIByID()
 {
     try
     {
         int   id  = (int)dgvBACSI.GetFocusedRowCellValue("ID");
         BACSI ans = BACSIService.GetAllBy(BACSI.BACSIFields.ID, id).FirstOrDefault();
         if (ans == null)
         {
             return(new BACSI());
         }
         return(ans);
     }
     catch
     {
         return(new BACSI());
     }
 }
Пример #21
0
        private void buton_DangNhap_Click(object sender, EventArgs e)
        {
            string TenDangNhap = this.txb_TenDangNhap.Text;
            string MatKhau     = txb_MatKhau.Text;

            if (BACSI_BUS.Instance.LoginBUS(TenDangNhap, MatKhau))
            {
                BACSI bs = BACSI_BUS.Instance.GetAccountByUserName(TenDangNhap);

                Form_Chinh f = new Form_Chinh(bs);
                this.Hide();
                f.ShowDialog();
            }
            else
            {
                MessageBox.Show("Sai tên tài khoản hoặc mật khẩu!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public ActionResult Create([Bind(Include = "MABS,TENBS,NGAYSINHBS,SDTBS,DIACHIBS,CHUYENMON,TRINHDO")] BACSI bACSI)
        {
            var    anhBS          = Request.Files["Avatar"];
            string postedFileName = System.IO.Path.GetFileName(anhBS.FileName);
            var    path           = Server.MapPath("/Images/" + postedFileName);

            anhBS.SaveAs(path);

            if (ModelState.IsValid)
            {
                bACSI.ANHBS = postedFileName;
                db.BACSIs.Add(bACSI);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(bACSI));
        }
Пример #23
0
        public BACSI LayThongTinBacSy(int MaBS)
        {
            DataTable data = DataProvider.Instance.ExecuteQuery("Select * from BACSI where MaBS = 'MaBS;)");

            for (int i = 0; i < data.Rows.Count; i++)

            {
                BACSI bs = new BACSI();
                bs.MaBS1            = int.Parse(data.Rows[i]["MaBS"].ToString());
                bs.TenBS1           = data.Rows[i]["TenBS"].ToString();
                bs.TenDangNhap1     = data.Rows[i]["TenDangNhap"].ToString();
                bs.Loai1            = int.Parse(data.Rows[i]["Loai"].ToString());
                bs.TinhTrangTonTai1 = int.Parse(data.Rows[i]["TinhTrangTonTai"].ToString());
                return(bs);
            }

            return(null);
        }
Пример #24
0
        public BACSI GetAccountByUserName(string userName)
        {
            DataTable data = DataProvider.Instance.ExecuteQuery("Select * from BACSI where TenDangNhap = '" + userName + "'");

            for (int i = 0; i < data.Rows.Count; i++)

            {
                BACSI bs = new BACSI();
                bs.MaBS1            = int.Parse(data.Rows[i]["MaBS"].ToString());
                bs.TenBS1           = data.Rows[i]["TenBS"].ToString();
                bs.TenDangNhap1     = data.Rows[i]["TenDangNhap"].ToString();
                bs.Loai1            = int.Parse(data.Rows[i]["Loai"].ToString());
                bs.TinhTrangTonTai1 = int.Parse(data.Rows[i]["TinhTrangTonTai"].ToString());
                return(bs);
            }

            return(null);
        }
Пример #25
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (btnThem.Text == "Thêm")
            {
                btnSua.Enabled = false;
                btnThem.Text   = "Lưu";
                btnXoa.Text    = "Hủy";

                ClearControl();
                UnlockControl();


                return;
            }

            if (btnThem.Text == "Lưu")
            {
                if (Check())
                {
                    btnThem.Text = "Thêm";
                    btnXoa.Text  = "Xóa";
                    LockControl();

                    BACSI moi = getBACSIByForm();
                    if (BACSIService.Insert(moi))
                    {
                        MessageBox.Show("Thêm thông tin bác sĩ thành công",
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Thêm thông tin bác sĩ thất bại\n",
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                    LoadDgvBACSI();
                }
                return;
            }
        }
Пример #26
0
        /// <summary>
        /// Select by primary key
        /// </summary>
        /// <param name="keys">primary keys</param>
        /// <returns>BACSI business object</returns>
        public BACSI SelectByPrimaryKey(BACSIKeys keys)
        {
            SqlCommand sqlCommand = new SqlCommand();

            sqlCommand.CommandText = "dbo.[BACSI_SelectByPrimaryKey]";
            sqlCommand.CommandType = CommandType.StoredProcedure;

            // Use connection object of base class
            sqlCommand.Connection = MainConnection;

            try
            {
                sqlCommand.Parameters.Add(new SqlParameter("@ID", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, keys.ID));


                MainConnection.Open();

                IDataReader dataReader = sqlCommand.ExecuteReader();

                if (dataReader.Read())
                {
                    BACSI businessObject = new BACSI();

                    PopulateBusinessObjectFromReader(businessObject, dataReader);

                    return(businessObject);
                }
                else
                {
                    return(null);
                }
            }
            catch             //(Exception ex)
            {
                return(null); //throw new Exception("BACSI::SelectByPrimaryKey::Error occured.", ex);
            }
            finally
            {
                MainConnection.Close();
                sqlCommand.Dispose();
            }
        }
Пример #27
0
        private BACSI getBACSIByForm()
        {
            BACSI ans = new BACSI();

            ans.HOTEN         = txtHoTen.Text;
            ans.NGAYSINH      = dateNgaySinh.DateTime;
            ans.SDT           = txtSDT.Text;
            ans.QUEQUAN       = txtQueQuan.Text;
            ans.DANTOC        = txtDanToc.Text;
            ans.TRINHDOVANHOA = txtTrinhDo.Text;

            ans.DONVIID    = (int)cbxDonVi.EditValue;
            ans.CAPBACID   = (int)cbxCapBac.EditValue;
            ans.CHUCVUID   = (int)cbxChucVu.EditValue;
            ans.DOITUONGID = (int)cbxDoiTuong.EditValue;
            ans.QUYEN      = cbxQuyen.SelectedIndex;
            ans.GIOITINH   = cbxGioiTinh.SelectedIndex;

            return(ans);
        }
        // THEM TAI KHOAN


        bool KiemTraTonTai(BACSI bn)
        {
            if (QuanLyThongTinBacSi_BUS.KiemTraTonTai(bn) == true)
            {
                DataTable dt = QuanLyThongTinBacSi_BUS.BangKiemTraTonTai(bn);
                if (dt == null)
                {
                    return(false);
                }
                else
                {
                    MessageBox.Show("TÀI KHOẢN ĐÃ TỒN TẠI, VUI LÒNG TẠO LẠI TÊN ĐĂNG NHẬP ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return(true);
                }
            }
            else
            {
                return(false);
            }
            //return QuanLyThongTinBacSi_BUS.KiemTraTonTai(bn);
        }
        // SUA THONG TIN TAI KHOAN
        private void button3_Click(object sender, EventArgs e)
        {
            // khoi tao doi tuong DTO
            BACSI bnDTO = new BACSI();

            bnDTO.MaBS1        = int.Parse(txb_Ma.Text);
            bnDTO.TenBS1       = txb_Ten.Text;
            bnDTO.TenDangNhap1 = txb_TenDangNhap.Text;
            bnDTO.Matkhau      = txb_MatKhauCu.Text;

            if (rbt_Loai1.Checked == true)
            {
                bnDTO.Loai1 = 1;
            }
            else if (rbt_Loai2.Checked == true)
            {
                bnDTO.Loai1 = 2;
            }
            else if (rbt_Loai3.Checked == true)
            {
                bnDTO.Loai1 = 3;
            }
            else
            {
                bnDTO.Loai1 = 4;
            }

            // goi lop nghiep vu BENHNHAN_BUS
            if (QuanLyThongTinBacSi_BUS.SuaThongTinBacSi(bnDTO) == true)
            {
                TaiDuLieuVaoDataGirdView();
                //int LayDong = dgv_ThongTinBacSi.Rows.Count;

                MessageBox.Show("Sửa thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                return;
            }
            MessageBox.Show(" Sửa không thành công!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
        public bool XoaBacSi(BACSI bnDTO)
        {
            DataTable dt = TaoBang(bnDTO);



            if (dt != null)
            {
                DuyetBang(dt);
            }


            string sTruyVan = string.Format("update BACSI set TinhTrangTonTai = '0'  where MaBS= N'{0}'", bnDTO.MaBS1);

            Con = DataProvider_1.KetNoi();
            try
            {
                // thuc thi truy van
                bool KetQua = DataProvider_1.ThucThiTruyVanNonQuery(sTruyVan, Con);

                // dong truy van
                DataProvider_1.DongKetNoi(Con);
                if (KetQua == true)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
                DataProvider_1.DongKetNoi(Con);
                return(false);
            }
        }