public frmDeTai()
        {
            InitializeComponent();
            this.cMaDeTai.DataPropertyName  = nameof(DeTai.MaDT);
            this.cTenDT.DataPropertyName    = nameof(DeTai.TenDT);
            this.cLoaiDT.DataPropertyName   = nameof(DeTai.LoaiDT);
            this.cNhom.DataPropertyName     = nameof(DeTai.MaNhom);
            this.cGiaoVien.DataPropertyName = nameof(DeTai.MaGV);
            this.cNoiDung.DataPropertyName  = nameof(DeTai.NoiDung);

            BindingSource source = new BindingSource();

            source.DataSource             = DeTaiController.getListDT();
            this.dataGridView1.DataSource = source;
            //  dgrDSSV.AutoGenerateColumns = false;

            List <Nhom> searchnhom = SinhVienController.getListNhom();

            for (int i = 0; i < searchnhom.Count; i++)
            {
                this.cboNhom.Items.Add(searchnhom[i]);
            }
            List <GiaoVien> searchgiaovien = GiaoVienController.getListgiaovien();

            for (int i = 0; i < searchgiaovien.Count; i++)
            {
                this.cboGiaoVien.Items.Add(searchgiaovien[i]);
            }
        }
Exemplo n.º 2
0
        public void Hienthi()
        {
            lstGV = GiaoVienController.getAllDataGV();
            DataTable dt = ViewHelper.ToDataTable <GiaoVien>(lstGV);

            dtgrGV.DataSource = dt;
            dtgrGV.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            dt.Columns["MaGV"].ColumnName         = "Mã Giáo Viên";
            dt.Columns["HoTen"].ColumnName        = "Họ Tên";
            dt.Columns["NgaySinh"].ColumnName     = "Ngày Sinh";
            dt.Columns["GioiTinh"].ColumnName     = "Giới Tính (Nữ ✓/nam)";
            dt.Columns["Sdt"].ColumnName          = "Số Điện Thoại";
            dt.Columns["DiaChi"].ColumnName       = "Địa Chỉ";
            dt.Columns["TenMon"].ColumnName       = "Tên môn";
            int j = 0;

            foreach (DataGridViewColumn col in dtgrGV.Columns)
            {
                col.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
                col.HeaderCell.Style.Font      = new Font("Arial", 12F, FontStyle.Bold, GraphicsUnit.Pixel);
                dtgrGV.Columns[j].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                j++;
            }
            try { dtgrGV.CurrentCell = dtgrGV[CurCl, CurR]; } catch { }
            // lblTongSL.Text = GetTongSobanGhi("select * from GiaoVien").ToString();
            dtgrGV.Refresh();
        }
        private void btUpdate_Click_1(object sender, EventArgs e)
        {
            if (this.currentIDGV == -1)
            {
                MessageBox.Show("Vui long chon Giao vien");
                return;
            }
            GiaoVien gv = new GiaoVien();

            gv.IDGiaoVien = this.currentIDGV;
            gv.HoTen      = this.txtName.Text;
            gv.Email      = this.txtEmail.Text;
            gv.NgaySinh   = this.Birthday.Value;
            gv.SDT        = this.txtSDT.Text;
            gv.BoMon      = this.cbBomon.Text;
            gv.GioiTinh   = this.cbSex.Text;
            gv.username   = this.txtusername.Text;
            gv.pass       = this.txtpass.Text;
            gv.status     = 1;
            GiaoVienController.UpdateGV(gv);
            this.currentIDGV = -1;
            showGV();
            txtEmail.Text    = "";
            txtName.Text     = "";
            txtpass.Text     = "";
            txtSDT.Text      = "";
            txtusername.Text = "";
            cbBomon.Text     = "";
            cbSex.Text       = "";
        }
Exemplo n.º 4
0
        private void displayDeTai()
        {
            string       displaysinhvien = "";
            List <DeTai> lstdt           = DeTaiController.danhsachDT();

            foreach (DeTai detai in lstdt)
            {
                displaysinhvien = "";
                foreach (SinhVien u in detai.SinhViens)
                {
                    displaysinhvien = displaysinhvien + u + ", ";
                }
                ListViewItem dt = new ListViewItem(detai.MaDT);
                dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.TenDT));
                dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.MoTaDT));
                dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NgayBatDau.ToString("dd/MM/yyyy")));
                dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NgayKetThuc.ToString("dd/MM/yyyy")));
                dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.TienDoDT.ToString()));
                dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, displaysinhvien));
                dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.MaGV));
                dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, GiaoVienController.getExistGV(detai.MaGV).HoTen));
                dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NhanXet));
                dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.FileDeTai));

                this.listDeTai.Items.Add(dt);
            }
        }
Exemplo n.º 5
0
        public void showDSGiaoVien()
        {
            BindingSource   source     = new BindingSource();
            List <GiaoVien> dsGiaoVien = new List <GiaoVien>();

            if (this.admin == 1)
            {
                dsGiaoVien        = GiaoVienController.GetListGiaoVien();
                source.DataSource = dsGiaoVien;
            }
            else
            {
                GiaoVien gv = GiaoVienController.GetGV(this.currentGiaoVien);
                dsGiaoVien.Add(gv);
                source.DataSource = dsGiaoVien;
            }
            GiaoVien giaoVienRong = new GiaoVien();

            cbGiaoVien.DisplayMember = "HoTen";
            cbGiaoVien.Items.Add(giaoVienRong);
            foreach (GiaoVien gv in dsGiaoVien)
            {
                cbGiaoVien.Items.Add(gv);
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void frmNguoiDung_Load(object sender, EventArgs e)
        {
            if (this.Controller == null)
            {
                this.Controller = new NguoiDungController();
            }
            //Hien thi combobox loai nguoi dung
            LoaiNguoiDungController ctrlLoaiNguoiDung = new LoaiNguoiDungController();

            ctrlLoaiNguoiDung.HienThiComboBox(this.cmbLoaiNguoiDung);
            ctrlLoaiNguoiDung.HienThiDataGridViewComboBoxColumn(this.colLoaiNguoiDung);

            //Hien thi combox giao vien
            GiaoVienController ctrlGiaoVien = new GiaoVienController();

            ctrlGiaoVien.HienThiComboBox(this.cmbGiaoVien);
            //Them mot dong co ma giao vien la null de khi chon loai nguoi dung k phai la  giao vien
            DataRow row = ctrlGiaoVien.Data.DataService.NewRow();

            row["MaGiaoVien"] = DBNull.Value;
            row["HoTen"]      = "Khác...";
            ctrlGiaoVien.Data.DataService.Rows.Add(row);

            //An combobox giao vien
            this.lbGiaoVien.Visible  = false;
            this.cmbGiaoVien.Visible = false;

            //Dat vi tri combobox giao vien trung voi ten nguoi dung
            this.lbGiaoVien.Location  = this.lbTenNguoiDung.Location;
            this.cmbGiaoVien.Location = this.txtTenNguoiDung.Location;

            this.Controller.HienThiDS(this.dgvDS, this.bnDS, this.txtTenDangNhap, this.txtMatKhau, this.cmbLoaiNguoiDung, this.txtTenNguoiDung, this.cmbGiaoVien);
        }
        private void txtTimKiem_TextChanged(object sender, EventArgs e)
        {
            GiaoVienController gvc = new GiaoVienController();
            DataTable          dt  = gvc.Searchgv(txtTimKiem.Text);

            dgvGiangVien.DataSource = dt;
            dgvGiangVien.Refresh();
        }
Exemplo n.º 8
0
 public frmLop()
 {
     InitializeComponent();
     this.Controller         = new LopController();
     this.KhoiLopController  = new KhoiLopController();
     this.NamHocController   = new NamHocController();
     this.GiaoVienController = new GiaoVienController();
 }
        public frmDeTaiGiaoVien(GiaoVien giaovien)
        {
            InitializeComponent();
            this.giaovien = giaovien;
            int dem = GiaoVienController.demdetai(this.giaovien.MaGV);

            for (int i = 0; i < dem; i++)
            {
                listDeTai.Items.Add(GiaoVienController.danhsach(this.giaovien.MaGV)[i]);
            }
        }
Exemplo n.º 10
0
 private void txtTimTenDT_TextChanged(object sender, EventArgs e)
 {
     if (check.Checked == true)
     {
         listDeTai.Items.Clear();
         string       displaysinhvien = "";
         List <DeTai> lstdt           = DeTaiController.TimKiemDeTaiKhiCoCheck(txtTimMaDT.Text, txtTimTenDT.Text);
         foreach (DeTai detai in lstdt)
         {
             displaysinhvien = "";
             foreach (SinhVien u in detai.SinhViens)
             {
                 displaysinhvien = displaysinhvien + u + ", ";
             }
             ListViewItem dt = new ListViewItem(detai.MaDT);
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.TenDT));
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.MoTaDT));
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NgayBatDau.ToString()));
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NgayKetThuc.ToString()));
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.TienDoDT.ToString()));
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, displaysinhvien));
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.MaGV));
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, GiaoVienController.getExistGV(detai.MaGV).HoTen));
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NhanXet));
             this.listDeTai.Items.Add(dt);
         }
     }
     else
     {
         listDeTai.Items.Clear();
         string       displaysinhvien = "";
         List <DeTai> lstdt           = DeTaiController.TimKiemDeTaiKhiKhongCheck(txtTimMaDT.Text, txtTimTenDT.Text);
         foreach (DeTai detai in lstdt)
         {
             displaysinhvien = "";
             foreach (SinhVien u in detai.SinhViens)
             {
                 displaysinhvien = displaysinhvien + u + ", ";
             }
             ListViewItem dt = new ListViewItem(detai.MaDT);
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.TenDT));
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.MoTaDT));
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NgayBatDau.ToString()));
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NgayKetThuc.ToString()));
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.TienDoDT.ToString()));
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, displaysinhvien));
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.MaGV));
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, GiaoVienController.getExistGV(detai.MaGV).HoTen));
             dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NhanXet));
             this.listDeTai.Items.Add(dt);
         }
     }
 }
Exemplo n.º 11
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (ckGiaoVien.Checked == true)
            {
                if (GiaoVienController.checkExistGiaoVien(txtUsername.Text, txtPassword.Text) == false)
                {
                    lblErr.Text  = "";
                    lblErr.Text += "!Tài khoản không tồn tại";
                    txtPassword.Clear();
                }
                else
                {
                    this.Hide();

                    GiaoVien giaovien = new GiaoVien();
                    giaovien = GiaoVienController.getExistGV(txtUsername.Text);
                    frmMainGiaoVien formGiaoVien = new frmMainGiaoVien(giaovien);
                    formGiaoVien.Show();
                }
            }
            else if (ckSinhVien.Checked == true)
            {
                if (SinhVienController.checkExistSV(txtUsername.Text, txtPassword.Text) == false)
                {
                    lblErr.Text  = "";
                    lblErr.Text += "!Tài khoản không tồn tại";
                    txtPassword.Clear();
                }
                else
                {
                    this.Hide();
                    SinhVien sinhvien = new SinhVien();
                    sinhvien = SinhVienController.getExistSV(txtUsername.Text);
                    frmMainSinhVien formSinhVien = new frmMainSinhVien(sinhvien);
                    formSinhVien.Show();
                }
            }
            else
            {
                if (LoginController.checkExistLanhDao(txtUsername.Text, txtPassword.Text) == false)
                {
                    lblErr.Text  = "";
                    lblErr.Text += "!Tài khoản không tồn tại";
                    txtPassword.Clear();
                }
                else
                {
                    this.Hide();
                    frmMainGUI formLanhDao = new frmMainGUI();
                    formLanhDao.Show();
                }
            }
        }
Exemplo n.º 12
0
        private void btnThemmoi_Click(object sender, EventArgs e)
        {
            int dem = 0;

            if (this.txtMaGV.Text.Trim().Length <= 0)
            {
                this.errorProvider1.SetError(this.txtMaGV, "Phải nhập mã giáo viên");
                dem++;
            }
            else
            {
                this.errorProvider1.SetError(this.txtMaGV, null);
            }
            if (this.txtHoTenGV.Text.Trim().Length <= 0)
            {
                this.errorProvider2.SetError(this.txtHoTenGV, "Phải nhập tên Giáo viên");
                dem++;
            }
            else
            {
                this.errorProvider2.SetError(this.txtHoTenGV, null);
            }
            if (this.txtEmailGV.Text.Trim().Length <= 0)
            {
                this.errorProvider3.SetError(this.txtEmailGV, "Phải nhập Email Giáo viên");
                dem++;
            }
            else
            {
                this.errorProvider3.SetError(this.txtEmailGV, null);
            }
            if (dem != 0)
            {
                return;
            }
            GiaoVien gv = new GiaoVien();

            gv.MaGV    = this.txtMaGV.Text.Trim();
            gv.TenGV   = this.txtHoTenGV.Text.Trim();
            gv.EmailGV = this.txtEmailGV.Text.Trim();
            if (GiaoVienController.AddGV(gv) == false)
            {
                MessageBox.Show("Mã giáo viên bị trùng");
                return;
            }
            GiaoVienController.AddGV(gv);
            BindingSource source = new BindingSource();

            source.DataSource             = GiaoVienController.GetGV();
            this.dataGridView1.DataSource = source;
        }
Exemplo n.º 13
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void frmLop_Load(object sender, EventArgs e)
        {
            //Khoi tao doi tuong m_Controller
            if (this.Controller == null)
            {
                this.Controller = new LopController();
            }

            //Khoi tao doi tuong m_KhoiLopController
            if (this.KhoiLopController == null)
            {
                this.KhoiLopController = new KhoiLopController();
            }

            //Khoi tao doi tuong m_NamHocController
            if (this.NamHocController == null)
            {
                this.NamHocController = new NamHocController();
            }

            //Khoi tao doi tuong m_GiaoVienController
            if (this.GiaoVienController == null)
            {
                this.GiaoVienController = new GiaoVienController();
            }

            //Hien thi ComboBox Khoi lop
            this.KhoiLopController.HienThiCombobox(this.cmbMaKhoiLop);
            //Hien thi DataGridViewComboBoxColumn khoi lop
            this.KhoiLopController.HienThiDataGridComboBoxColumn(this.colMaKhoiLop);

            //Hien thi ComboBox Nam hoc
            this.NamHocController.HienThiCombobox(this.cmbMaNamHoc);
            //Hien thi DataGridViewComboBoxColumn Nam hoc
            this.NamHocController.HienThiDataGridComboBoxColumn(this.colMaNamHoc);

            //Hien thi ComboBox Giao vien
            this.GiaoVienController.HienThiComboBox(this.cmbMaGiaoVien);
            //Hien thi DataGridViewComboBoxColumn Giao vien
            this.GiaoVienController.HienThiDataGridComboBoxColumn(this.colMaGiaoVien);


            //Hien thi DS lop
            this.Controller.HienThiDS(this.txtMaLop, this.txtTenLop, this.txtSiSo, this.cmbMaKhoiLop, this.cmbMaNamHoc, this.cmbMaGiaoVien, this.dgvDS, this.bnDS);
            //Neu trong danh sach khong co dong nao
            if (this.dgvDS.Rows.Count == 0)
            {
                this.btXoa.Enabled = false;
                this.itXoa.Enabled = false;
            }
        }
Exemplo n.º 14
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn có muốn xóa dữ liệu đã chọn", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
     {
         if (GiaoVienController.XoaCN(MaGV, MaLop))
         {
             MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Hienthi();
             IDmember = null;
         }
         else
         {
             MessageBox.Show("Xóa Không thành công", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
 private void btnLamMoi_Click(object sender, EventArgs e)
 {
     try
     {
         listDeTai.Items.Clear();
         GiaoVien giaovien1;
         giaovien1 = this.giaovien;
         int dem = GiaoVienController.demdetai(this.giaovien.MaGV);
         for (int i = 0; i < dem; i++)
         {
             listDeTai.Items.Add(GiaoVienController.danhsach(this.giaovien.MaGV)[i]);
         }
     }
     catch { }
 }
 public void showGV()
 {
     if (this.admin == 1)
     {
         BindingSource source = new BindingSource();
         source.DataSource          = GiaoVienController.GetListGiaoVien();
         this.dgvTeacher.DataSource = source;
     }
     else
     {
         BindingSource source = new BindingSource();
         source.DataSource          = GiaoVienController.GetGV(currentGiaoVien);
         this.dgvTeacher.DataSource = source;
     }
 }
Exemplo n.º 17
0
        private void btndangnhap_Click(object sender, EventArgs e)
        {
            GiaoVien gv = new GiaoVien();

            gv.username = txttk.Text.Trim();
            gv.pass     = txtmk.Text.Trim();
            if (GiaoVienController.DangNhap(gv) == null)
            {
                MessageBox.Show("Vui long kiem tra tai khoan va mat khau");
                return;
            }
            gv = GiaoVienController.DangNhap(gv);
            frmMain mf = new frmMain(gv.IDGiaoVien, (int)gv.ad);

            mf.Show();
            this.Hide();
        }
Exemplo n.º 18
0
        public frmThaoTacGV(string _MaGV, string _HoTen, DateTime _NgaySinh, bool _GioiTinh, string _Sdt, string _DiaChi, string _MaMon, int state)
        {
            InitializeComponent();
            _state = state;
            lstGV  = GiaoVienController.getAllDataGV();
            if (state == 2)
            {
                txtID.Enabled = false;
            }
            txtID.Text     = _MaGV;
            txtHoTen.Text  = _HoTen;
            txtDiaChi.Text = _DiaChi;
            if (_GioiTinh)
            {
                radNam.Checked = true;
            }
            else
            {
                radNu.Checked = true;
            }
            dtpNgaySinh.Value = _NgaySinh;
            txtSDT.Text       = _Sdt;

            ///Thao tac MÃ Môn
            ///1. Get all ma lop
            ///
            using (var db = setupConection.ConnectionFactory())
            {
                if (db.State == ConnectionState.Closed)
                {
                    db.Open();
                }
                List <MonHoc> list = db.Query <MonHoc>("SELECT MaMon,TenMon FROM dbo.MonHoc").ToList();
                for (int i = 0; i < list.Count; i++)
                {
                    ComboboxItem item = new ComboboxItem();
                    item.Text  = list[i].TenMon.ToString();
                    item.Value = list[i].MaMon.ToString();
                    cbMon.Items.Add(item);
                    if (_MaMon == list[i].TenMon)
                    {
                        cbMon.SelectedIndex = i;
                    }
                }
            }
        }
Exemplo n.º 19
0
        public frmGiaoVien()
        {
            InitializeComponent();
            this.cMaGV.DataPropertyName  = nameof(GiaoVien.MaGV);
            this.cTenGV.DataPropertyName = nameof(GiaoVien.TenGV);
            this.cEmail.DataPropertyName = nameof(GiaoVien.EmailGV);
            this.helpProvider1.SetShowHelp(this.txtMaGV, true);
            this.helpProvider1.SetHelpString(this.txtMaGV, "Nhap Ma Giao Vien!");
            this.helpProvider1.SetShowHelp(this.txtHoTenGV, true);
            this.helpProvider1.SetHelpString(this.txtHoTenGV, "Nhap ho ten giao vien!");
            this.helpProvider1.SetShowHelp(this.txtEmailGV, true);
            this.helpProvider1.SetHelpString(this.txtEmailGV, "Nhap Email giao vien!");
            BindingSource source = new BindingSource();

            source.DataSource             = GiaoVienController.GetGV();
            this.dataGridView1.DataSource = source;
        }
Exemplo n.º 20
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (this.dataGridView1.SelectedRows.Count <= 0)
            {
                MessageBox.Show("Hãy chọn dòng cần xóa!");
                return;
            }

            GiaoVien giaoVien = GiaoVienController.getGV(this.dataGridView1.SelectedRows[0].Cells[0].Value.ToString());

            GiaoVienController.DeleteGV(giaoVien);
            //Hiển thị
            BindingSource source = new BindingSource();

            source.DataSource             = GiaoVienController.GetGV();
            this.dataGridView1.DataSource = source;
        }
Exemplo n.º 21
0
 private void btnOK_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtMKMoi.Text.Trim() == "")
         {
             MessageBox.Show(" Mật khẩu không thể rỗng ", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtMKMoi.Text    = "";
             txtConfimMk.Text = "";
             return;
         }
         else if (!GiaoVienController.checkExistGiaoVien(txtTaiKhoan.Text, txtMKCu.Text))
         {
             MessageBox.Show(" Bạn nhập sai mật khẩu cũ hoặc tên đăng nhập không tồn tại", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtMKCu.Text     = "";
             txtMKMoi.Text    = "";
             txtConfimMk.Text = "";
             return;
         }
         else if (txtMKCu.Text == txtMKMoi.Text)
         {
             MessageBox.Show(" Mật khẩu mới trùng mật khẩu cũ", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtMKCu.Text     = "";
             txtMKMoi.Text    = "";
             txtConfimMk.Text = "";
             return;
         }
         else if (txtConfimMk.Text != txtMKMoi.Text)
         {
             MessageBox.Show(" xác nhận mật khẩu mới không trùng khớp với mật khẩu mới", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtConfimMk.Text = "";
             return;
         }
         GiaoVien giaovien1 = new GiaoVien();
         giaovien1.MatKhau  = txtMKMoi.Text;
         giaovien1.MaGV     = giaovien.MaGV;
         giaovien1.HoTen    = giaovien.HoTen;
         giaovien1.GioiTinh = giaovien.GioiTinh;
         giaovien1.SDT      = giaovien.SDT;
         giaovien1.Email    = giaovien.Email;
         giaovien1.DeTais   = GiaoVienController.danhsach(giaovien.MaGV);
         GiaoVienController.UpdateGiaoVien(giaovien1);
         MessageBox.Show("Đổi mật khẩu Thành Công");
     }
     catch { }
 }
        private void dgvTeacher_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvTeacher.CurrentCell.ColumnIndex != 0)
            {
                return;
            }
            this.currentIDGV = Int32.Parse(dgvTeacher.CurrentRow.Cells[0].Value.ToString());
            GiaoVien task = GiaoVienController.GetGV(this.currentIDGV);

            this.txtEmail.Text        = task.Email.Trim();
            this.txtName.Text         = task.HoTen.Trim();
            this.Birthday.Value       = DateTime.Parse(task.NgaySinh.ToString());
            this.txtSDT.Text          = task.SDT.Trim();
            this.cbBomon.SelectedItem = task.BoMon.Trim();
            this.cbSex.SelectedItem   = task.GioiTinh.Trim();
            this.txtusername.Text     = task.username.Trim();
            this.txtpass.Text         = task.pass.Trim();
        }
Exemplo n.º 23
0
        public frmThaoTacGV(string id)
        {
            InitializeComponent();
            _ID = id;
            gvc = new GiaoVienController();
            GiaoVien gv = new GiaoVien();

            if (id == null)
            {
                txtMaGV.Enabled = true;
                return;
            }
            gv            = gvc.GetData(id);
            txtMaGV.Text  = gv.MaGV;
            txtHoTen.Text = gv.HoTen;
            DateTime _NgaySinh = (Convert.ToDateTime(gv.NgaySinh));

            dtNgaySinh.Value = _NgaySinh;
            if (gv.GioiTinh == "False")
            {
                ckNam.Checked = true;
            }
            else if (gv.GioiTinh == "True")
            {
                ckNu.Checked = true;
            }
            txtSDT.Text     = gv.Sdt;
            txtQueQuan.Text = gv.QueQuan;
            lblTen.Text     = gv.HoTen;
            string gt = null;

            if (gv.GioiTinh == "False")
            {
                gt = "Nam";
            }
            else if (gv.GioiTinh == "True")
            {
                gt = "Nữ";
            }
            lblGoiTinh.Text = gt;
            int tuoi = DateTime.Now.Year - _NgaySinh.Year;

            lblTuoi.Text = tuoi.ToString() + " Tuổi";
        }
Exemplo n.º 24
0
        private void bbiSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            gvc = new GiaoVienController();
            int gt = 0;

            if (gvc.CheckErr(txtMaGV.Text.Trim(), txtHoTen.Text.Trim(), dtNgaySinh.Value.ToString(), gt, txtSDT.Text.Trim(), txtQueQuan.Text.Trim()))
            {
                if (ckNam.Checked)
                {
                    gt = 0;
                }
                if (ckNu.Checked)
                {
                    gt = 1;
                }
                string _ngaysinh = dtNgaySinh.Value.Year + "/" + dtNgaySinh.Value.Month + "/" + dtNgaySinh.Value.Day;
                if (_ID == null)
                {
                    if (gvc.ThemGV(txtMaGV.Text.Trim(), txtHoTen.Text.Trim(), _ngaysinh, gt, txtSDT.Text.Trim(), txtQueQuan.Text.Trim()))
                    {
                        MessageBox.Show("Thành Công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Lỗi", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    if (gvc.SuaGV(txtMaGV.Text.Trim(), txtHoTen.Text.Trim(), _ngaysinh, gt, txtSDT.Text.Trim(), txtQueQuan.Text.Trim()))
                    {
                        MessageBox.Show("Thành Công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Lỗi", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
        public frmDeTaiSinhVien(SinhVien sinhvien)
        {
            InitializeComponent();

            masinhvien = sinhvien.MaSV;
            this.detai = SinhVienController.danhsach(sinhvien.MaSV);
            TimeSpan Val = DateTime.Parse(detai.NgayKetThuc.ToString()).Subtract(DateTime.Now);

            gioketthuc = Val.Days * 24 + Val.Hours;
            if (gioketthuc < 0)
            {
                prThoiGian.Value = 0;
            }
            else if (gioketthuc > 720)
            {
                prThoiGian.Value = 720;
            }
            else
            {
                prThoiGian.Value = gioketthuc;
            }
            lbConLai.Text           = gioketthuc.ToString() + " Giờ";
            lbMaDT.Text             = detai.MaDT;
            lbTenDT.Text            = detai.TenDT;
            rtxtMoTa.Text           = detai.MoTaDT;
            lbNgayBatDau.Text       = detai.NgayBatDau.ToString("dd/MM/yyyy");
            lbNgayKetThuc.Text      = detai.NgayKetThuc.ToString("dd/MM/yyyy");
            lbTienDo.Text           = detai.TienDoDT + "%";
            rtxtNhanXet.Text        = detai.NhanXet;
            this.giaovien           = GiaoVienController.getExistGV(detai.MaGV);
            lbGiaoVienHuongDan.Text = giaovien.MaGV.ToString() + ": " + giaovien.HoTen.ToString();
            prTienDo.Value          = int.Parse(detai.TienDoDT.ToString());
            txtUpLoad.Text          = detai.FileDeTai;
            int dem = DeTaiController.demsinhvien(sinhvien.MaDT);

            for (int i = 0; i < dem; i++)
            {
                danhsachsinhvien.Text += DeTaiController.danhsach(sinhvien.MaDT)[i].HoTen.ToString() + "\n";
            }
        }
Exemplo n.º 26
0
        private void bbiSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            ComboboxItem item = new ComboboxItem();

            item = (ComboboxItem)cbMon.SelectedItem;
            bool gt = true;

            if (radNam.Checked == true)
            {
                gt = true;
            }
            else
            {
                gt = false;
            }

            if (_state == 1)
            {
                if (GiaoVienController.ThemGV(txtID.Text.Trim().ToUpper(), txtHoTen.Text.Trim(), dtpNgaySinh.Value, gt, txtSDT.Text.Trim(), txtDiaChi.Text.Trim(), item.Value.ToString()))
                {
                    MessageBox.Show("Thành Công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Lỗi", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            if (_state == 2)
            {
                if (GiaoVienController.SuaGV(txtID.Text.Trim().ToUpper(), txtHoTen.Text.Trim(), dtpNgaySinh.Value, gt, txtSDT.Text.Trim(), txtDiaChi.Text.Trim(), item.Value.ToString()))
                {
                    MessageBox.Show("Thành Công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Lỗi", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemplo n.º 27
0
 public frmGiaoVien(GiaoVienController ctrl)
 {
     this.Controller = ctrl;
     InitializeComponent();
 }
Exemplo n.º 28
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            int dem = 0;

            if (this.txtMaGV.Text.Trim().Length <= 0)
            {
                this.errorProvider1.SetError(this.txtMaGV, "Phải nhập mã giáo viên");
                dem++;
            }
            else
            {
                this.errorProvider1.SetError(this.txtMaGV, null);
            }
            if (this.txtHoTenGV.Text.Trim().Length <= 0)
            {
                this.errorProvider2.SetError(this.txtHoTenGV, "Phải nhập tên Giáo viên");
                dem++;
            }
            else
            {
                this.errorProvider2.SetError(this.txtHoTenGV, null);
            }
            if (this.txtEmailGV.Text.Trim().Length <= 0)
            {
                this.errorProvider3.SetError(this.txtEmailGV, "Phải nhập Email Giáo viên");
                dem++;
            }
            else
            {
                this.errorProvider3.SetError(this.txtEmailGV, null);
            }
            if (dem != 0)
            {
                return;
            }
            if (flag == true)
            {
                try
                {
                    this.dataGridView1.SelectedCells[0].Value = this.txtMaGV.Text.Trim();
                    this.dataGridView1.SelectedCells[1].Value = this.txtHoTenGV.Text.Trim();
                    this.dataGridView1.SelectedCells[2].Value = this.txtEmailGV.Text.Trim();
                }
                catch
                {
                    MessageBox.Show("Hãy nhấn vào ô trống đầu tiên của mỗi dòng để chọn dòng cần cập nhật!");
                    return;
                }
            }
            GiaoVien gv = new GiaoVien();

            gv.MaGV    = this.txtMaGV.Text.Trim();
            gv.TenGV   = this.txtHoTenGV.Text.Trim();
            gv.EmailGV = this.txtEmailGV.Text.Trim();
            //update
            GiaoVienController.UpdateGV(gv);
            //hiển thị
            BindingSource source = new BindingSource();

            source.DataSource             = GiaoVienController.GetGV();
            this.dataGridView1.DataSource = source;
        }
        private void btAdd_Click_1(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            if (txtName.Text.Trim().Length <= 0)
            {
                this.errorProvider1.SetError(this.txtName, "Nhập tên ");
                return;
            }
            if (txtSDT.Text.Trim().Length <= 0)
            {
                this.errorProvider1.SetError(this.txtSDT, "Nhập SDT");
                return;
            }
            if (cbBomon.Text.Trim().Length <= 0)
            {
                this.errorProvider1.SetError(this.cbBomon, "Nhập bộ môn");
                return;
            }
            if (cbSex.Text.Trim().Length <= 0)
            {
                this.errorProvider1.SetError(this.cbSex, "Nhập giới tính");
                return;
            }
            if (txtEmail.Text.Trim().Length <= 0)
            {
                this.errorProvider1.SetError(this.txtEmail, "Nhập email");
                return;
            }
            if (DateTime.Now.Year - Birthday.Value.Year < 10)
            {
                errorProvider1.SetError(Birthday, "Chọn ngày sinh phù hợp");
                return;
            }
            if (txtusername.Text.Trim().Length <= 0)
            {
                this.errorProvider1.SetError(this.txtusername, "Nhập username");
                return;
            }
            if (txtpass.Text.Trim().Length <= 0)
            {
                this.errorProvider1.SetError(this.txtpass, "Nhập password");
                return;
            }


            GiaoVien gv = new GiaoVien();

            gv.HoTen    = txtName.Text.Trim();
            gv.SDT      = txtSDT.Text.Trim();
            gv.NgaySinh = Birthday.Value;
            gv.Email    = txtEmail.Text.Trim();
            gv.GioiTinh = cbSex.SelectedItem.ToString();
            gv.BoMon    = cbBomon.SelectedItem.ToString();
            gv.username = txtusername.Text.Trim();
            gv.pass     = txtpass.Text.Trim();
            gv.ad       = 0;
            gv.status   = 1;
            if (GiaoVienController.ThemGV(gv) == false)
            {
                MessageBox.Show("Khong them giao vien duoc");
                return;
            }
            this.txtEmail.Clear();
            this.txtName.Clear();
            this.txtSDT.Clear();
            this.cbBomon.SelectedIndex = 0;
            this.cbSex.SelectedIndex   = 0;
            this.Birthday.Value        = DateTime.Now;
            this.currentIDGV           = -1;
            showGV();
        }
        private void btnAddGiangVien_Click(object sender, EventArgs e)
        {
            GiaoVien gv = new GiaoVien();

            if (txtIDGiangVien.Text.Trim().Length <= 0)
            {
                this.error.SetError(txtIDGiangVien, "Hãy nhập mã giảng viên!!!");
                return;
            }
            else if (GiaoVienController.getgv(txtIDGiangVien.Text.Trim()) != null)
            {
                this.error.SetError(txtIDGiangVien, "ID đã tồn tại!!!");
                return;
            }
            this.error.Clear();
            if (txtTenGiangVien.Text.Trim().Length <= 0)
            {
                this.error.SetError(txtTenGiangVien, "Hãy nhập tên của giảng viên!!!");
                return;
            }
            this.error.Clear();
            DateTime bd  = dtpNgaySinhGV.Value;
            int      y   = bd.Year;
            int      old = DateTime.Now.Year - y;

            if (old < 18)
            {
                this.error.SetError(dtpNgaySinhGV, "Giảng viên phải lớn hơn 18 tuổi!!!");
                return;
            }
            this.error.Clear();
            if (rbNam.Checked == false && rbNu.Checked == false)
            {
                this.error.SetError(rbNu, "Hãy chọn giới tính cho giảng viên!!!");
                return;
            }
            this.error.Clear();
            if (txtChucVu.Text.Trim().Length <= 0)
            {
                this.error.SetError(txtChucVu, "Hãy nhập chức vụ của giảng viên!!!");
                return;
            }
            this.error.Clear();
            if (cbbKhoa.Text.Trim().Length <= 0)
            {
                this.error.SetError(cbbKhoa, "Hãy nhập Khoa của giảng viên!!!");
                return;
            }
            this.error.Clear();
            if (txtDiaChi.Text.Trim().Length <= 0)
            {
                this.error.SetError(txtDiaChi, "Hãy nhập địa chỉ của giảng viên!!!");
                return;
            }
            this.error.Clear();
            if (txtSDT.Text.Trim().Length <= 0)
            {
                this.error.SetError(txtSDT, "Hãy nhập số điện thoại của giảng viên!!!");
                return;
            }
            else
            {
                this.error.Clear();
                string phone = txtSDT.Text.ToString();
                foreach (char c in phone)
                {
                    if (!Char.IsDigit(c))
                    {
                        this.error.SetError(txtSDT, "Số điện thoại không chứa chữ cái!!!");
                        return;
                    }
                }
            }
            this.error.Clear();

            gv.ID  = this.txtIDGiangVien.Text.Trim();
            gv.Ten = this.txtTenGiangVien.Text.Trim();
            if (rbNam.Checked == true)
            {
                gv.GioiTinh = true;
            }
            else
            {
                gv.GioiTinh = false;
            }

            gv.NgaySinh = this.dtpNgaySinhGV.Value.Date;
            gv.ChucVu   = this.txtChucVu.Text.Trim();
            gv.Khoa     = this.cbbKhoa.SelectedValue.ToString();
            gv.DiaChi   = this.txtDiaChi.Text.Trim();
            gv.Sdt      = this.txtSDT.Text.Trim();
            if (GiaoVienController.addgiangvien(gv) == false)
            {
                MessageBox.Show("thêm thất bại");
            }
            Load_data();
            clean();
        }