Пример #1
0
        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);
                }
            }
        }
        private void btnXemBaoCao_Click(object sender, EventArgs e)
        {
            var tb = new HideNotifications();

            cbxThang.Text = thang.ToString();
            numNam.Value  = nam;


            if (nam <= DateTime.Now.Year)
            {
                if (thang <= DateTime.Now.Month)
                {
                    rptBaoCaoSuDungThuoc report = new rptBaoCaoSuDungThuoc();
                    report.DataSource = BaoCaoThuoc.LayDuLieu(thang, nam);
                    report.BinData();
                    ReportPrintTool tool = new ReportPrintTool(report);
                    report.ShowPreviewDialog();
                }
                else
                {
                    lblThongBao.ForeColor = Color.Red;
                    lblThongBao.Text      = "Tháng không tồn tại";
                    tb.stt(lblThongBao);
                }
            }
            else
            {
                lblThongBao.ForeColor = Color.Red;
                lblThongBao.Text      = "Năm không tồn tại";
                tb.stt(lblThongBao);
                numNam.Focus();
            }
        }
Пример #3
0
        //private void btnXoa_Click(object sender, EventArgs e)
        //{
        //    var tb = new HideNotifications();
        //    try
        //    {
        //        int MaThuoc = (int)dgvDSThuoc["MaThuoc", dgvDSThuoc.CurrentCell.RowIndex].Value;
        //        if (MessageBox.Show("Bạn có chắc muốn xóa loại thuốc này không. Nếu xóa, tất cả những đơn thuốc có liên quan đến loại thuốc này sẽ bị xóa hết", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.Yes)
        //        {
        //            Thuoc.XoaThuoc(MaThuoc);
        //            LoadData();

        //            lblThongBao.ForeColor = Color.Green;
        //            lblThongBao.Text = "Xoá thành công!";
        //            tb.stt(lblThongBao);
        //        }
        //    }
        //    catch
        //    {
        //        lblThongBao.Text = "Xóa bị lỗi";
        //        tb.stt(lblThongBao);
        //    }
        //}

        private void btnSua_Click(object sender, EventArgs e)
        {
            var tb = new HideNotifications();

            try
            {
                int    MaThuoc  = (int)dgvDSThuoc["MaThuoc", dgvDSThuoc.CurrentCell.RowIndex].Value;
                string TenThuoc = txtTenThuoc.Text;
                string DonVi    = cbxDonVi.Text;
                int    DonGia   = (int)numDonGia.Value;
                if (TenThuoc.Trim() != "")
                {
                    Thuoc.CapNhatThuoc(MaThuoc, TenThuoc, DonVi, DonGia);
                    LoadData();

                    lblThongBao.ForeColor = Color.Green;
                    lblThongBao.Text      = "Đã cập nhập!";
                    tb.stt(lblThongBao);
                }
                else
                {
                    lblThongBao.Text = "Bạn chưa nhập tên thuốc";
                    tb.stt(lblThongBao);
                    txtTenThuoc.Focus();
                }
            }
            catch
            {
                lblThongBao.Text = "Dữ liệu không hợp lệ";
                tb.stt(lblThongBao);
                txtTenThuoc.Focus();
            }
        }
Пример #4
0
        private void btnInHoaDon_Click(object sender, EventArgs e)
        {
            try
            {
                rptHoaDonThanhToan report = new rptHoaDonThanhToan();
                //ChiTietHoaDon chiTietHoaDon = new ChiTietHoaDon();
                //chiTietHoaDon = HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK);
                //report.DataSource = chiTietHoaDon;
                //report.DataSource = HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK);

                //report.BinData();
                //report.DataSource = null;
                string TrieuChung;
                string LoaiBenh;
                //rptHoaDonThanhToan report2 = new rptHoaDonThanhToan();
                PhieuKham.LayDuLieu(frmPhieuKhamBenh.MaPK, out LoaiBenh, out TrieuChung);
                //ChiTietPhieuKham chiTietPhieuKham = new ChiTietPhieuKham(1, HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).TenBN, HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).NgayKham, LoaiBenh, TrieuChung);
                //report.DataSource = chiTietPhieuKham;
                //private BindingList<ChiTietToaThuoc> chiTietToaThuocs=new BindingList<ChiTietToaThuoc>(ToaThuoc.LayChiTietDonThuoc(frmPhieuKhamBenh.MaPK));
                //report.DataSource = chiTietToaThuoc;
                TongHopHoaDonChiTiet tongHopHoaDonChiTiet = new TongHopHoaDonChiTiet(HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).TenBN, HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).NgayKham, TrieuChung, LoaiBenh, HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).TienKham, HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).TienThuoc);
                report.DataSource = tongHopHoaDonChiTiet;
                report.BinData();
                ReportPrintTool tool = new ReportPrintTool(report);
                report.ShowPreviewDialog();

                //TongHopHoaDonChiTiet tongHopHoaDonChiTiet = new TongHopHoaDonChiTiet(HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).TenBN, HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).NgayKham, TrieuChung, LoaiBenh, HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).TienKham, HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK).TienThuoc, ToaThuoc.LayChiTietDonThuoc(frmPhieuKhamBenh.MaPK)[2], ToaThuoc.LayChiTietDonThuoc(frmPhieuKhamBenh.MaPK)[3], ToaThuoc.LayChiTietDonThuoc(frmPhieuKhamBenh.MaPK)[4], ToaThuoc.LayChiTietDonThuoc(frmPhieuKhamBenh.MaPK)[5]);
            }
            catch
            {
                var tb = new HideNotifications();
                lblThongBao.Text = "Không thể in hoá đơn";
                tb.stt(lblThongBao);
            }
        }
Пример #5
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            var tb = new HideNotifications();

            if (txtHoTen.Text != null)
            {
                try
                {
                    HoaDon.CapNhapHoaDon(frmPhieuKhamBenh.MaPK, int.Parse(txtTienThuoc.Text), int.Parse(txtTienKham.Text));

                    if (ckbSuDungThuoc.Checked == true)
                    {
                        txtSum.Text = (Convert.ToInt32(txtTienThuoc.Text) + Convert.ToInt32(txtTienKham.Text)).ToString();
                    }
                    else
                    {
                        txtSum.Text = Convert.ToInt32(txtTienKham.Text).ToString();
                    }

                    lblThongBao.ForeColor = Color.Green;
                    lblThongBao.Text      = "Cập nhập hoá đơn thành công";
                    tb.stt(lblThongBao);
                    btnThoat.Focus();
                }
                catch
                {
                    lblThongBao.Text = "Dữ liệu nhập vào không hợp lệ";
                    tb.stt(lblThongBao);
                }
            }
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            var tb  = new HideNotifications();
            var str = new StandardWord();

            //Lấy các giá trị từ các textbox
            string   TenND    = str.Standard_Word(txtTenNguoiDung.Text);
            string   DiaChi   = txtDiaChi.Text;
            string   SDT      = txtSoDienThoai.Text;
            DateTime NgaySinh = dtpNgaySinh.Value;
            int      GioiTinh;

            if (rdoNam.Checked == true)
            {
                GioiTinh = 1;
            }
            else
            {
                GioiTinh = 0;
            }
            if (DateTime.Compare(DateTime.Now, dtpNgaySinh.Value) >= 0)
            {
                //DateTime ns = DateTime.Parse(NgaySinh);//Chuyền kiểu qua DateTime để bắt lỗi cho ngaysinh người dùng nhập
                NguoiDung.CapNhatThongTin(PhanQuyenNguoiDung.TenDangNhap, TenND, NgaySinh, GioiTinh, DiaChi, SDT);
                MessageBox.Show("Cập nhập thành công!");
                this.Close();
            }
            else
            {
                lblThongBao.Text = "Ngày sinh không hợp lệ";
                tb.stt(lblThongBao);
                dtpNgaySinh.Focus();
            }
        }
Пример #7
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            var str = new StandardWord();
            var tb  = new HideNotifications();

            if (dgvDSBenhNhan.CurrentCell != null)
            {
                if (txtDiaChi.Text != "" && txtHoTen.Text != "")
                {
                    if (DateTime.Compare(dtpNgayKham.Value, dtpNgaySinh.Value) >= 0)
                    {
                        int gioiTinh;
                        if (rdoNam.Checked == true)
                        {
                            gioiTinh = 1;
                        }
                        else
                        {
                            gioiTinh = 0;
                        }
                        int a    = dgvDSBenhNhan.CurrentCell.RowIndex;//Lấy ra chỉ số dòng hiện hành cua dgvDSBenhNhan để chỉnh sửa thông tin cho bệnh nhân đó
                        int MaBN = (int)dgvDSBenhNhan["MaBN", a].Value;
                        BenhNhan.SuaTTBenhNhan(MaBN, str.Standard_Word(txtHoTen.Text), gioiTinh, dtpNgaySinh.Value, txtDiaChi.Text);
                        LoadData();
                        lblThongBao.ForeColor = Color.Green;
                        lblThongBao.Text      = "Cập nhập bệnh nhân thành công!";
                        tb.stt(lblThongBao);
                    }
                    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 đủ thông tin!";
                    tb.stt(lblThongBao);
                    txtHoTen.Focus();
                }
            }
        }
Пример #8
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            var tb = new HideNotifications();

            if (txtHoTen.Text != "")
            {
                try
                {
                    dgvDSBenhNhan.DataSource = PhieuKham.DSKhamBenh(txtHoTen.Text);
                    if (dgvDSBenhNhan.RowCount != 0)
                    {
                        dgvDSBenhNhan.Columns["STT"].HeaderText        = "STT";
                        dgvDSBenhNhan.Columns["HoTen"].HeaderText      = "Họ & Tên";
                        dgvDSBenhNhan.Columns["NgayKham"].HeaderText   = "Ngày khám";
                        dgvDSBenhNhan.Columns["LoaiBenh"].HeaderText   = "Loại bệnh";
                        dgvDSBenhNhan.Columns["TrieuChung"].HeaderText = "Triệu chứng";

                        dgvDSBenhNhan.Columns["STT"].Width        = 50;
                        dgvDSBenhNhan.Columns["HoTen"].Width      = 150;
                        dgvDSBenhNhan.Columns["NgayKham"].Width   = 150;
                        dgvDSBenhNhan.Columns["LoaiBenh"].Width   = 200;
                        dgvDSBenhNhan.Columns["TrieuChung"].Width = 350;
                    }
                    else
                    {
                        lblThongBao.ForeColor = Color.Red;
                        lblThongBao.Text      = "Không tìm thấy kết quả nào!";
                        tb.stt(lblThongBao);
                    }
                }
                catch
                {
                    MessageBox.Show("Tìm kiếm dữ liệu bị lỗi");
                }
            }
            else
            {
                lblThongBao.ForeColor = Color.Red;
                lblThongBao.Text      = "Điền tên bệnh nhân";
                txtHoTen.Focus();
                tb.stt(lblThongBao);
            }
        }
Пример #9
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            var           tb   = new HideNotifications();
            SqlConnection conn = dl.Connect();
            string        sql  = "select MaND, TenDangNhap,ChucVu from NguoiDung where TenDangNhap = '" + txtTenDangNhap.Text + "' and MatKhau = '" + txtMatKhau.Text + "'";
            DataTable     dt   = NguoiDung.GetDataTable(conn, sql);

            if (txtMatKhau.Text != "" && txtTenDangNhap.Text != "")
            {
                if (dt.Rows.Count > 0)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        PhanQuyenNguoiDung.TenDangNhap = dr["TenDangNhap"].ToString();
                        PhanQuyenNguoiDung.ChucVu      = dr["ChucVu"].ToString();
                        frmMain f = new frmMain();
                        f.OnOff(this.ParentForm);
                        this.Close();
                    }
                }
                else
                {
                    txtMatKhau.Clear();
                    txtTenDangNhap.Clear();
                    //TaoChuChim();
                    txtTenDangNhap.Focus();
                    lblThongBao.Text = "Tên tài khoản hoặc mật khẩu không chính xác";

                    tb.stt(lblThongBao);
                }
            }
            else
            {
                txtMatKhau.Clear();
                txtTenDangNhap.Clear();
                //TaoChuChim();
                txtTenDangNhap.Focus();
                lblThongBao.Text = "Vui lòng nhập đầy đủ thông tin!";

                tb.stt(lblThongBao);
            }
        }
Пример #10
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            var tb = new HideNotifications();

            try
            {
                if (txtTenThuoc.Text.Trim() != "")
                {
                    string TenThuoc = txtTenThuoc.Text;
                    string DonVi    = cbxDonVi.Text;
                    int    DonGia   = (int)numDonGia.Value;
                    if (Thuoc.TimThuoc(TenThuoc, DonGia) == 0)
                    {
                        Thuoc.ThemThuoc(TenThuoc, DonVi, DonGia);
                        LoadData();

                        lblThongBao.ForeColor = Color.Green;
                        lblThongBao.Text      = "Thêm mới thành công!";
                        tb.stt(lblThongBao);
                    }
                    else
                    {
                        XoaTextbox();
                    }
                }
                else
                {
                    lblThongBao.Text = "Bạn chưa nhập tên thuốc";
                    tb.stt(lblThongBao);
                    txtTenThuoc.Focus();
                }
            }
            catch
            {
                lblThongBao.Text = "Thêm bị lỗi";
                tb.stt(lblThongBao);
            }
        }
Пример #11
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            var tb = new HideNotifications();

            //Lầy dữ liệu từ các textbox
            string MKCu      = txtMKCu.Text.Trim();
            string MKMoi     = txtMKMoi.Text.Trim();
            string NhapLaiMK = txtNhapLaiMK.Text.Trim();

            //Kiểm tra dữ liệu trước khi đổi mật khẩu
            if (MKCu != "" && MKMoi != "" && NhapLaiMK != "")
            {
                if (MKMoi != NhapLaiMK)
                {
                    lblThongBao.Text = "Mật khẩu xác nhận không đúng";
                    tb.stt(lblThongBao);
                }
                else
                {
                    if (NguoiDung.DoiMatKhau(PhanQuyenNguoiDung.TenDangNhap, MKMoi, MKCu) > 0)
                    {
                        MessageBox.Show("Đổi mật khẩu thành công");

                        this.Close();
                    }
                    else
                    {
                        lblThongBao.Text = "Đổi mật khẩu bị lỗi";
                        tb.stt(lblThongBao);
                    }
                }
            }
            else
            {
                lblThongBao.Text = "Vui lòng nhập đầy đủ thông tin!";
                tb.stt(lblThongBao);
            }
        }
Пример #12
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            var tb = new HideNotifications();

            int    a           = dgvDSNguoiDung.CurrentCell.RowIndex;
            string TenDangNhap = dgvDSNguoiDung[1, a].Value.ToString();
            string ChucVu      = dgvDSNguoiDung[2, a].Value.ToString();

            //Không được xóa admin và tài khoản đang đăng nhập
            if (ChucVu != "Admin")
            {
                NguoiDung.XoaNguoiDung(TenDangNhap);
                LoadData();
                lblThongBao.ForeColor = Color.Green;
                lblThongBao.Text      = "Xoá người dùng thành công!";
                tb.stt(lblThongBao);
            }
            else
            {
                lblThongBao.ForeColor = Color.Red;
                lblThongBao.Text      = "Bạn không thể xóa người dùng này";
                tb.stt(lblThongBao);
            }
        }
Пример #13
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            var tb = new HideNotifications();

            if (txtCachDung.Text.Trim() != "" && txtSoLuong.Text.Trim() != "")
            {
                int SoLuong = int.Parse(txtSoLuong.Text);//Kiểm tra tính đúng đắn của số lượng nhập vào
                try
                {
                    int    MaPK     = frmPhieuKhamBenh.MaPK;
                    int    MaThuoc  = (int)cbxThuoc.SelectedValue;
                    string CachDung = txtCachDung.Text;
                    ToaThuoc.ThemDuLieu(MaPK, MaThuoc, SoLuong, CachDung);

                    lblThongBao.ForeColor = Color.Green;
                    lblThongBao.Text      = "Thêm thuốc thành công";
                    tb.stt(lblThongBao);

                    txtSoLuong.Text  = "";
                    txtCachDung.Text = "";
                }
                catch
                {
                    lblThongBao.ForeColor = Color.Red;
                    lblThongBao.Text      = "Thuốc đã tồn tại trong hoá đơn";
                    tb.stt(lblThongBao);
                }
            }
            else
            {
                lblThongBao.ForeColor = Color.Red;
                lblThongBao.Text      = "Chưa nhập đủ dữ liệu";
                tb.stt(lblThongBao);
                txtCachDung.Focus();
            }
        }
Пример #14
0
        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();
            }
        }
Пример #15
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            var str = new StandardWord();
            var tb  = new HideNotifications();

            if (dgvDSNguoiDung.CurrentCell != null)
            {
                try
                {
                    string   TenDangNhap = (string)dgvDSNguoiDung["TenDangNhap", dgvDSNguoiDung.CurrentCell.RowIndex].Value;
                    string   TenND       = str.Standard_Word(txtTenNguoiDung.Text);
                    DateTime NgaySinh    = dtpNgaySinh.Value;
                    string   DiaChi      = txtDiaChi.Text;
                    string   SDT         = txtSoDienThoai.Text;
                    string   MK          = txtMatKhau.Text;
                    string   ChucVu      = cbxChucVu.Text;
                    int      GioiTinh;
                    if (rdoNam.Checked == true)
                    {
                        GioiTinh = 1;
                    }
                    else
                    {
                        GioiTinh = 0;
                    }

                    if (TenND.Trim() != "")
                    {
                        if (TenDangNhap.Trim() != "")
                        {
                            if (DateTime.Compare(NgaySinh, DateTime.Now) <= 0)
                            {
                                try
                                {
                                    // DateTime ns = DateTime.Parse(NgaySinh);
                                    NguoiDung.CapNhatThongTin(TenDangNhap, TenND, NgaySinh, GioiTinh, DiaChi, SDT);
                                    LoadData();
                                    lblThongBao.ForeColor = Color.Green;
                                    lblThongBao.Text      = "Cập nhập người dùng thành công!";
                                    tb.stt(lblThongBao);
                                }
                                catch
                                {
                                    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      = "Lỗi ngày sinh";
                                tb.stt(lblThongBao);
                                dtpNgaySinh.Focus();
                            }
                        }
                        else
                        {
                            lblThongBao.ForeColor = Color.Red;
                            lblThongBao.Text      = "Bạn chưa nhập tên đăng nhập";
                            txtTenDangNhap.Focus();
                            tb.stt(lblThongBao);
                        }
                    }
                    else
                    {
                        lblThongBao.ForeColor = Color.Red;
                        lblThongBao.Text      = "Bạn chưa nhập tên";
                        txtTenNguoiDung.Focus();
                        tb.stt(lblThongBao);
                    }
                }
                catch
                {
                    lblThongBao.ForeColor = Color.Red;
                    lblThongBao.Text      = "Dữ liệu không hợp lệ";
                    txtTenNguoiDung.Focus();
                    tb.stt(lblThongBao);
                }
            }
        }
Пример #16
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            var str = new StandardWord();
            var tb  = new HideNotifications();

            //Lầy các giá trị của các textbox
            string   TenND       = str.Standard_Word(txtTenNguoiDung.Text);
            DateTime NgaySinh    = dtpNgaySinh.Value;
            string   DiaChi      = txtDiaChi.Text;
            string   SDT         = txtSoDienThoai.Text;
            string   TenDangNhap = txtTenDangNhap.Text;
            string   MK          = txtMatKhau.Text;
            string   ChucVu      = cbxChucVu.Text;
            int      GioiTinh;

            if (rdoNam.Checked == true)
            {
                GioiTinh = 1;
            }
            else
            {
                GioiTinh = 0;
            }

            try
            {
                if (TenND.Trim() != "")
                {
                    if (TenDangNhap.Trim() != "")
                    {
                        if (MK.Trim() != "")
                        {
                            if (DateTime.Compare(NgaySinh, DateTime.Now) <= 0)
                            {
                                try
                                {
                                    NguoiDung.ThemNguoiDung(TenND, NgaySinh, GioiTinh, DiaChi, SDT, TenDangNhap, MK, ChucVu);
                                    LoadData();

                                    lblThongBao.ForeColor = Color.Green;
                                    lblThongBao.Text      = "Thêm người dùng thành công!";
                                    tb.stt(lblThongBao);
                                }
                                catch
                                {
                                    lblThongBao.ForeColor = Color.Red;
                                    lblThongBao.Text      = "Tên đăng nhập đã có người sử dụng";
                                    tb.stt(lblThongBao);
                                    txtTenDangNhap.Clear();
                                    txtTenDangNhap.Focus();
                                }
                            }
                            else
                            {
                                lblThongBao.ForeColor = Color.Red;
                                lblThongBao.Text      = "Lỗi ngày sinh";
                                tb.stt(lblThongBao);
                                dtpNgaySinh.Focus();
                            }
                        }
                        else
                        {
                            lblThongBao.ForeColor = Color.Red;
                            lblThongBao.Text      = "Bạn chưa nhập mật khẩu";
                            tb.stt(lblThongBao);
                            txtMatKhau.Focus();
                        }
                    }
                    else
                    {
                        lblThongBao.ForeColor = Color.Red;
                        lblThongBao.Text      = "Bạn chưa nhập tên đăng nhập";
                        tb.stt(lblThongBao);
                        txtTenDangNhap.Focus();
                    }
                }
                else
                {
                    lblThongBao.ForeColor = Color.Red;
                    lblThongBao.Text      = "Bạn chưa nhập tên";
                    tb.stt(lblThongBao);
                    txtTenNguoiDung.Focus();
                }
            }
            catch
            {
                lblThongBao.ForeColor = Color.Red;
                lblThongBao.Text      = "Thêm bị lỗi";
                tb.stt(lblThongBao);
            }
        }