Esempio n. 1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            //Kiểm tra dữ liệu để trống.
            if (String.IsNullOrEmpty(txtMaCBGV.Text) || String.IsNullOrEmpty(txtHoTenCBGV.Text) || String.IsNullOrEmpty(txtDiaChi.Text) ||
                String.IsNullOrEmpty(txtSoDT.Text) || String.IsNullOrEmpty(txtTaiKhoan.Text) || String.IsNullOrEmpty(txtMatKhau.Text) || String.IsNullOrEmpty(cmbLoaiTK.Text))
            {
                MessageBox.Show("Không được để trống thông tin.");
                return;
            }
            //Kiểm tra tài khoản đã tồn tại hay chưa, không tính tên tài khoản cũ.
            if (!taiKhoanCu.Equals(txtTaiKhoan.Text) && cbgvBUS.ExistAccount(txtTaiKhoan.Text))
            {
                MessageBox.Show("Tên tài khoản đã tồn tại.");
                return;
            }
            //Đóng gói dữ liệu trên form.
            CanBoGiaoVien cbgv = new CanBoGiaoVien();

            cbgv.MaCanBoGiaoVien = txtMaCBGV.Text;
            cbgv.HoTen           = txtHoTenCBGV.Text;
            cbgv.DiaChi          = txtDiaChi.Text;
            cbgv.SoDienThoai     = txtSoDT.Text;
            cbgv.TaiKhoan        = txtTaiKhoan.Text;
            cbgv.MatKhau         = txtMatKhau.Text;
            cbgv.LoaiTaiKhoan    = cmbLoaiTK.Text;
            //Kiểm tra cập nhật thất bại.
            if (!cbgvBUS.Update(cbgv))
            {
                MessageBox.Show("Sửa Cán bộ/Giáo viên không thành công.");
                return;
            }
            //Load lại dữ liệu khi thành công.
            CanBoGiaoVienGUI_Load(sender, e);
            btnHuy_Click(sender, e);
        }
Esempio n. 2
0
        public int KiemTraDangNhap(string taiKhoan, string matKhau, out CanBoGiaoVien giaoVien)
        {
            string    query = @"select * from CanBoGiaoVien where TaiKhoan = @taikhoan";
            DataTable temp  = DataProvider.Instance.ExcuteQuery(query, new object[] { taiKhoan });

            if (temp.Rows.Count > 0)
            {
                //Co tai khoan
                string        magv = temp.Rows[0][0].ToString();
                CanBoGiaoVien t    = LayThongTinGiaoVien(magv);
                if (t.MatKhau.Equals(matKhau))
                {
                    //Dung mat khau, dang nhap thanh cong
                    giaoVien = t;
                    return(1);
                }
                else
                {
                    //Sai mat khau
                    giaoVien = null;
                    return(0);
                }
            }
            else
            {
                //Khong co tai khoan trong csdl
                giaoVien = null;
                return(-1);
            }
        }
Esempio n. 3
0
        public List <CanBoGiaoVien> dsCanBO()
        {
            List <CanBoGiaoVien> ds = new List <CanBoGiaoVien>();

            Open();
            SqlCommand cmd = new SqlCommand();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "select * from CanBoGiaoVien";
            cmd.Connection  = conn;
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                CanBoGiaoVien a = new CanBoGiaoVien();
                a.MaCanBo      = reader.GetString(0);
                a.HoTen        = reader.GetString(1);
                a.DiaChi       = reader.GetString(2);
                a.Sdt          = reader.GetString(3);
                a.Taikhoan     = reader.GetString(4);
                a.MatKHau      = reader.GetString(5);
                a.LoaiTaiKhoan = reader.GetString(6);
                ds.Add(a);
            }
            Close();
            conn.Close();
            return(ds);
        }
Esempio n. 4
0
 private void btnXoaGiaoVien_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult result = MessageBox.Show("Chắc chắn xoá?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (result == DialogResult.Yes)
         {
             CanBoGiaoVien cb = new CanBoGiaoVien();
             cb.MaCBGV       = txtMaCBGV.Text;
             cb.HoTen        = txtHoTen.Text;
             cb.DiaChi       = txtDiaChi.Text;
             cb.SoDienThoai  = txtSoDienThoai.Text;
             cb.TaiKhoan     = txtTaiKhoan.Text;
             cb.MatKhau      = txtMatKhau.Text;
             cb.LoaiTaiKhoan = cbLoaiTaiKhoan.Text;
             bulCB.xoaCanBoGiaoVien(cb);
             MessageBox.Show("Xoá thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.Close();
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Xoá thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Esempio n. 5
0
        public CanBoGiaoVien Get(string maCanBoGiaoVien)
        {
            DataTable     dt            = canBoGiaoVienDTL.Get(maCanBoGiaoVien);
            CanBoGiaoVien canBoGiaoVien = new CanBoGiaoVien(dt.Rows[0]);

            return(canBoGiaoVien);
        }
Esempio n. 6
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            CanBoGiaoVien giaoVien = new CanBoGiaoVien();
            int           check    = CanBoGiaoVien_BUS.Instance.KiemTraDangNhap(txtTaiKhoan.Text, txtMatKhau.Text, out giaoVien);

            if (check == -1)
            {
                MessageBox.Show("Tai Khoan khong ton tai.", "Loi!!!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (check == 0)
            {
                MessageBox.Show("Sai Mat khau, vui long kiem tra lai.", "Loi!!!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                if (giaoVien.LoaiTaiKhoan == 1)
                {
                    this.Hide();
                    new AdminFrm(giaoVien).Show();
                }
                else if (giaoVien.LoaiTaiKhoan == 2)
                {
                    this.Hide();
                    new TeacherFrm(giaoVien).Show();
                }
            }
        }
Esempio n. 7
0
 public frmMain(CanBoGiaoVien cb)
 {
     this.cb = cb;
     InitializeComponent();
     if (cb.LoaiTaiKhoan == "admin")
     {
         tabItemBaoCaoThongKe.Visible    = true;
         tabItemQuanLyDanhMuc.Visible    = true;
         tabItemQuanLyDiem.Visible       = false;
         tabItemBaoCaoThongKe.Visible    = true;
         tabItemPhanCongGiangDay.Visible = true;
         tabMonHoc.Visible = true;
         hienMonHoc();
     }
     if (cb.LoaiTaiKhoan == "gv")
     {
         tabItemBaoCaoThongKe.Visible    = false;
         tabItemQuanLyDanhMuc.Visible    = false;
         tabItemQuanLyDiem.Visible       = true;
         tabItemBaoCaoThongKe.Visible    = false;
         tabItemPhanCongGiangDay.Visible = false;
         tabDiem.Visible = true;
         hienDiem();
     }
 }
Esempio n. 8
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            //Kiểm tra mã có để trống hay không.
            if (String.IsNullOrEmpty(txtMaCBGV.Text))
            {
                MessageBox.Show("Mã Cán bộ/Giáo viên không được để trống.");
                return;
            }
            //Kiểm tra mã không tồn tại.
            if (!cbgvBUS.Exist(txtMaCBGV.Text))
            {
                MessageBox.Show("Mã Cán bộ/Giáo viên không tồn tại.");
                return;
            }
            //Lấy dữ liệu từ bảng cán bộ giáo viên theo mã.
            CanBoGiaoVien cbgv = cbgvBUS.Get(txtMaCBGV.Text);

            txtMaCBGV.Text    = cbgv.MaCanBoGiaoVien;
            txtHoTenCBGV.Text = cbgv.HoTen;
            txtDiaChi.Text    = cbgv.DiaChi;
            txtSoDT.Text      = cbgv.SoDienThoai;
            txtTaiKhoan.Text  = cbgv.TaiKhoan;
            txtMatKhau.Text   = cbgv.MatKhau;
            cmbLoaiTK.Text    = cbgv.LoaiTaiKhoan;
            taiKhoanCu        = cbgv.TaiKhoan;
            //Tắt txt mã cán bộ.
            txtMaCBGV.Enabled = false;
            BatTatLHTSX();
        }
Esempio n. 9
0
        private void bntDangNhap_Click(object sender, EventArgs e)
        {
            //Kiểm tra tài khoản hoặc mật khẩu để trống.
            if (String.IsNullOrEmpty(txtTaiKhoan.Text) || String.IsNullOrEmpty(txtMatKhau.Text))
            {
                MessageBox.Show("Nhập tên tài khoản và mật khẩu.");
                txtTaiKhoan.Focus();
                return;
            }
            //Lấy ra CanBoGiaoVien theo tên tài khoản và mật khẩu. nêu == null là sai tên tài khoản hoặc mật khẩu.
            CanBoGiaoVien user = dangNhapBUS.DangNhap(txtTaiKhoan.Text, txtMatKhau.Text);

            if (user == null)
            {
                MessageBox.Show("Sai tên tài khoản hoặc mật khẩu.");
                txtTaiKhoan.Focus();
                return;
            }
            //Xóa dữ liệu.
            txtTaiKhoan.Clear();
            txtMatKhau.Clear();
            //Mở form chính và ản form đăng nhâp.
            MainGUI main = new MainGUI(user);

            this.Hide();
            main.ShowDialog();
            //Sau khi đóng form main thì mở lại form đăng nhập.
            this.Show();
        }
Esempio n. 10
0
        private void btnXem_Click(object sender, EventArgs e)
        {
            QuanLyCBGVBUL cls = new QuanLyCBGVBUL();
            CanBoGiaoVien x   = new CanBoGiaoVien();

            x.MaCanBo          = txtMaCBGV.Text;
            dgvCBGV.DataSource = cls.Xem(x);
        }
Esempio n. 11
0
 public AdminFrm(CanBoGiaoVien giaoVien)
 {
     InitializeComponent();
     btnQuanLyMonHoc.selected = true;
     mainPanel.Controls.Clear();
     mainPanel.Controls.Add(new UC_QuanLyMonHoc());
     this.giaoVien = giaoVien;
 }
Esempio n. 12
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            QuanLyCBGVBUL cls = new QuanLyCBGVBUL();
            CanBoGiaoVien x   = new CanBoGiaoVien();

            x.MaCanBo = txtMaCBGV.Text;
            cls.Xoa(x);
            frmQLDMGiaoVien_Load(sender, e);
        }
Esempio n. 13
0
        public CanBoGiaoVien DangNhap(string taiKhoan, string matKhau)
        {
            DataTable dt = cbgvDTL.GetAccount(taiKhoan, matKhau);

            if (dt.Rows.Count > 0)
            {
                CanBoGiaoVien cbgv = new CanBoGiaoVien(dt.Rows[0]);
                return(cbgv);
            }
            return(null);
        }
Esempio n. 14
0
        public void xoaCanBoGiaoVien(CanBoGiaoVien cb)
        {
            string sqlUpdate = "delete from CanBoGiaoVien where maCBGV=@maCBGV";

            KetNoiCSDL.moKetNoi();
            SqlCommand cmd = new SqlCommand(sqlUpdate, KetNoiCSDL.connect);

            cmd.Parameters.AddWithValue("maCBGV", cb.MaCBGV);
            cmd.ExecuteNonQuery();
            KetNoiCSDL.dongKetNoi();
        }
Esempio n. 15
0
        public int Xoa(CanBoGiaoVien x)
        {
            int n = 1;

            string[] name  = new string[n];
            object[] value = new object[n];
            name[0]  = "@MaCanBo";
            value[0] = x.MaCanBo;
            string sql = "delete CanBoGiaoVien where MaCanBoGiaoVien=@MaCanBo";

            return(Update(sql, name, value, n));
        }
Esempio n. 16
0
        public DataTable Xem(CanBoGiaoVien x)
        {
            Open();
            string     sql = "select * from CanBoGiaoVien where MaCanBoGiaoVien=@MaCanBo";
            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.AddWithValue("MaCanBo", x.MaCanBo);
            DataTable     dt = new DataTable();
            SqlDataReader dr = cmd.ExecuteReader();

            dt.Load(dr);
            return(dt);
        }
Esempio n. 17
0
        public int Update(CanBoGiaoVien canBoGiaoVien)
        {
            string     que = "update CanBoGiaoVien set HoTen= @HoTen, DiaChi= @DiaChi, SoDienThoai= @SoDienThoai, TaiKhoan= @TaiKhoan, MatKhau= @MatKhau, LoaiTaiKhoan = @LoaiTaiKhoan where MaCanBoGiaoVien = @MaCanBoGiaoVien";
            SqlCommand cmd = new SqlCommand(que);

            cmd.Parameters.AddWithValue("@MaCanBoGiaoVien", canBoGiaoVien.MaCanBoGiaoVien);
            cmd.Parameters.AddWithValue("@HoTen", canBoGiaoVien.HoTen);
            cmd.Parameters.AddWithValue("@DiaChi", canBoGiaoVien.DiaChi);
            cmd.Parameters.AddWithValue("@SoDienThoai", canBoGiaoVien.SoDienThoai);
            cmd.Parameters.AddWithValue("@TaiKhoan", canBoGiaoVien.TaiKhoan);
            cmd.Parameters.AddWithValue("@MatKhau", canBoGiaoVien.MatKhau);
            cmd.Parameters.AddWithValue("@LoaiTaiKhoan", canBoGiaoVien.LoaiTaiKhoan);
            return(csdl.ExecuteNonQuery(cmd));
        }
Esempio n. 18
0
        public int Insert(CanBoGiaoVien canBoGiaoVien)
        {
            string     que = "insert into CanBoGiaoVien values(@MaCanBoGiaoVien, @HoTen, @DiaChi, @SoDienThoai, @TaiKhoan, @MatKhau, @LoaitaiKhoan)";
            SqlCommand cmd = new SqlCommand(que);

            cmd.Parameters.AddWithValue("@MaCanBoGiaoVien", canBoGiaoVien.MaCanBoGiaoVien);
            cmd.Parameters.AddWithValue("@HoTen", canBoGiaoVien.HoTen);
            cmd.Parameters.AddWithValue("@DiaChi", canBoGiaoVien.DiaChi);
            cmd.Parameters.AddWithValue("@SoDienThoai", canBoGiaoVien.SoDienThoai);
            cmd.Parameters.AddWithValue("@TaiKhoan", canBoGiaoVien.TaiKhoan);
            cmd.Parameters.AddWithValue("@MatKhau", canBoGiaoVien.MatKhau);
            cmd.Parameters.AddWithValue("@LoaiTaiKhoan", canBoGiaoVien.LoaiTaiKhoan);
            return(csdl.ExecuteNonQuery(cmd));
        }
Esempio n. 19
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            QuanLyCBGVBUL cls = new QuanLyCBGVBUL();
            CanBoGiaoVien x   = new CanBoGiaoVien();

            x.MaCanBo      = txtMaCBGV.Text;
            x.HoTen        = txtHoTen.Text;
            x.DiaChi       = txtDiaChi.Text;
            x.Sdt          = txtSDT.Text;
            x.Taikhoan     = txtTaiKhoan.Text;
            x.MatKHau      = txtMatKhau.Text;
            x.LoaiTaiKhoan = cboLoaiTK.SelectedValue.ToString();
            cls.Sua(x);
            frmQLDMGiaoVien_Load(sender, e);
        }
Esempio n. 20
0
        public void suaCanBoGiaoVien(CanBoGiaoVien cb)
        {
            string sqlUpdate = "update CanBoGiaoVien set  hoTen = @hoTen ,diaChi=@diaChi,soDienThoai= @soDienThoai,taiKhoan= @taiKhoan ,matKhau= @matKhau ,loaiTaiKhoan= @loaiTaiKhoan where maCBGV =@maCBGV ";

            KetNoiCSDL.moKetNoi();
            SqlCommand cmd = new SqlCommand(sqlUpdate, KetNoiCSDL.connect);

            cmd.Parameters.AddWithValue("maCBGV", cb.MaCBGV);
            cmd.Parameters.AddWithValue("hoTen", cb.HoTen);
            cmd.Parameters.AddWithValue("diaChi", cb.DiaChi);
            cmd.Parameters.AddWithValue("soDienThoai", cb.SoDienThoai);
            cmd.Parameters.AddWithValue("taiKhoan", cb.TaiKhoan);
            cmd.Parameters.AddWithValue("matKhau", cb.MatKhau);
            cmd.Parameters.AddWithValue("loaiTaiKhoan", cb.LoaiTaiKhoan);
            cmd.ExecuteNonQuery();
            KetNoiCSDL.dongKetNoi();
        }
Esempio n. 21
0
        public void themCanBoGiaoVien(CanBoGiaoVien cb)
        {
            string sqlSelect = "insert into CanBoGiaoVien values(@maCBGV ,@hoTen ,@diaChi, @soDienThoai, @taiKhoan, @matKhau, @loaiTaiKhoan)";

            KetNoiCSDL.moKetNoi();
            SqlCommand cmd = new SqlCommand(sqlSelect, KetNoiCSDL.connect);

            cmd.Parameters.AddWithValue("maCBGV", cb.MaCBGV);
            cmd.Parameters.AddWithValue("hoTen", cb.HoTen);
            cmd.Parameters.AddWithValue("diaChi", cb.DiaChi);
            cmd.Parameters.AddWithValue("soDienThoai", cb.SoDienThoai);
            cmd.Parameters.AddWithValue("taiKhoan", cb.TaiKhoan);
            cmd.Parameters.AddWithValue("matKhau", cb.MatKhau);
            cmd.Parameters.AddWithValue("loaiTaiKhoan", cb.LoaiTaiKhoan);
            cmd.ExecuteNonQuery();
            KetNoiCSDL.dongKetNoi();
        }
Esempio n. 22
0
        public List <CanBoGiaoVien> layCBGV()
        {
            List <CanBoGiaoVien> arr = new List <CanBoGiaoVien>();

            KetNoiCSDL.moKetNoi();
            string        get = "select * from CanBoGiaoVien";
            SqlCommand    cmd = new SqlCommand(get, KetNoiCSDL.connect);
            SqlDataReader dr  = cmd.ExecuteReader();

            while (dr.Read())
            {
                CanBoGiaoVien x = new CanBoGiaoVien(dr["maCBGV"] + "", dr["hoTen"] + "", dr["diaChi"] + "",
                                                    dr["soDienThoai"] + "", dr["taiKhoan"] + "", dr["matKhau"] + "",
                                                    dr["loaiTaiKhoan"] + "");
                arr.Add(x);
            }
            KetNoiCSDL.dongKetNoi();
            return(arr);
        }
Esempio n. 23
0
        public CanBoGiaoVien LayThongTinGiaoVien(string MaGiaoVien)
        {
            string        query    = @"Select [MaCanBoGiaoVien]
      ,[HoTen]
      ,[DiaChi]
      ,[SoDienThoai]
      ,[TaiKhoan]
      ,[MatKhau]
      ,[LoaiTaiKhoan] from CanBoGiaoVien where MaCanBoGiaoVien = @magv";
            DataTable     dt       = DataProvider.Instance.ExcuteQuery(query, new object[] { MaGiaoVien });
            CanBoGiaoVien giaoVien = new CanBoGiaoVien();

            giaoVien.MaCanBoGiaoVien = dt.Rows[0][0].ToString();
            giaoVien.HoTen           = dt.Rows[0][1].ToString();
            giaoVien.DiaChi          = dt.Rows[0][2].ToString();
            giaoVien.SoDienThoai     = dt.Rows[0][3].ToString();
            giaoVien.TaiKhoan        = dt.Rows[0][4].ToString();
            giaoVien.MatKhau         = dt.Rows[0][5].ToString();
            giaoVien.LoaiTaiKhoan    = int.Parse(dt.Rows[0][6].ToString());
            return(giaoVien);
        }
Esempio n. 24
0
 private void btnThemGiaoVien_Click(object sender, EventArgs e)
 {
     try
     {
         CanBoGiaoVien cb = new CanBoGiaoVien();
         cb.MaCBGV       = txtMaCBGV.Text;
         cb.HoTen        = txtHoTen.Text;
         cb.DiaChi       = txtDiaChi.Text;
         cb.SoDienThoai  = txtSoDienThoai.Text;
         cb.TaiKhoan     = txtTaiKhoan.Text;
         cb.MatKhau      = txtMatKhau.Text;
         cb.LoaiTaiKhoan = cbLoaiTaiKhoan.Text;
         bulCB.themCanBoGiaoVien(cb);
         MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Close();
     }
     catch (Exception)
     {
         MessageBox.Show("Thêm thất bại?", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Esempio n. 25
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            //Kiểm tra dữ liệu có để trống hay không.
            if (String.IsNullOrEmpty(txtMaCBGV.Text) || String.IsNullOrEmpty(txtHoTenCBGV.Text) || String.IsNullOrEmpty(txtDiaChi.Text) ||
                String.IsNullOrEmpty(txtSoDT.Text) || String.IsNullOrEmpty(txtTaiKhoan.Text) || String.IsNullOrEmpty(txtMatKhau.Text) || String.IsNullOrEmpty(cmbLoaiTK.Text))
            {
                MessageBox.Show("Không được để trống thông tin.");
                return;
            }
            //Kiểm tra mã đã tồn tại.
            if (cbgvBUS.Exist(txtMaCBGV.Text))
            {
                MessageBox.Show("Mã Cán bộ/Giáo viên đã tồn tại.");
                return;
            }
            //Kiểm tra tên tài khoản đã tồn tại.
            if (cbgvBUS.ExistAccount(txtTaiKhoan.Text))
            {
                MessageBox.Show("Tên tài khoản đã tồn tại.");
                return;
            }
            //Đóng gói dữ liệu trên form.
            CanBoGiaoVien cbgv = new CanBoGiaoVien();

            cbgv.MaCanBoGiaoVien = txtMaCBGV.Text;
            cbgv.HoTen           = txtHoTenCBGV.Text;
            cbgv.DiaChi          = txtDiaChi.Text;
            cbgv.SoDienThoai     = txtSoDT.Text;
            cbgv.TaiKhoan        = txtTaiKhoan.Text;
            cbgv.MatKhau         = txtMatKhau.Text;
            cbgv.LoaiTaiKhoan    = cmbLoaiTK.Text;
            //Kiểm tra thêm không thành công.
            if (!cbgvBUS.Insert(cbgv))
            {
                MessageBox.Show("Thêm Cán bộ/Giáo viên không thành công.");
                return;
            }
            //Load lại dữ liệu khi thêm thành công.
            CanBoGiaoVienGUI_Load(sender, e);
        }
Esempio n. 26
0
        public int Sua(CanBoGiaoVien x)
        {
            int n = 7;

            string[] name  = new string[n];
            object[] value = new object[n];
            name[0]  = "@MaCanBo";
            name[1]  = "@HoTen";
            name[2]  = "@DiaChi";
            name[3]  = "@SoDienThoai";
            name[4]  = "@TaiKhoan";
            name[5]  = "@MatKhau";
            name[6]  = "@LoaiTaiKhoan";
            value[0] = x.MaCanBo;
            value[1] = x.HoTen;
            value[2] = x.DiaChi;
            value[3] = x.Sdt;
            value[4] = x.Taikhoan;
            value[5] = x.MatKHau;
            value[6] = x.LoaiTaiKhoan;
            string sql = "update CanBoGiaoVien set HoTen=@HoTen,DiaChi=@DiaChi,SoDienThoai=@SoDienThoai,TaiKhoan=@TaiKhoan,MatKhau=@MatKhau,LoaiTaiKhoan=@LoaiTaiKhoan where MaCanBoGiaoVien=@MaCanBo";

            return(Update(sql, name, value, n));
        }
Esempio n. 27
0
        public int Them(CanBoGiaoVien x)
        {
            int n = 7;

            string[] name  = new string[n];
            object[] value = new object[n];
            name[0]  = "@MaCanBo";
            name[1]  = "@HoTen";
            name[2]  = "@DiaChi";
            name[3]  = "@SoDienThoai";
            name[4]  = "@TaiKhoan";
            name[5]  = "@MatKhau";
            name[6]  = "@LoaiTaiKhoan";
            value[0] = x.MaCanBo;
            value[1] = x.HoTen;
            value[2] = x.DiaChi;
            value[3] = x.Sdt;
            value[4] = x.Taikhoan;
            value[5] = x.MatKHau;
            value[6] = x.LoaiTaiKhoan;
            string sql = "insert into CanBoGiaoVien values(@MaCanBo,@HoTen,@DiaChi,@SoDienThoai,@TaiKhoan,@MatKhau,@LoaiTaiKhoan)";

            return(Update(sql, name, value, n));
        }
Esempio n. 28
0
        public int SuaThongTinGiaoVien(CanBoGiaoVien giaoVien)
        {
            string query = @"sb_UpdateTeacher @magv , @tengv , @diachi , @sdt  , @taikhoan , @matkhau , @loai";

            return(DataProvider.Instance.ExcuteNonQuery(query, new object[] { giaoVien.MaCanBoGiaoVien, giaoVien.HoTen, giaoVien.DiaChi, giaoVien.SoDienThoai, giaoVien.TaiKhoan, giaoVien.MatKhau, giaoVien.LoaiTaiKhoan }));
        }
Esempio n. 29
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtHoTen.Text))
     {
         if (!string.IsNullOrEmpty(txtDiaChi.Text))
         {
             if (!string.IsNullOrEmpty(txtTaiKhoan.Text))
             {
                 if (!string.IsNullOrEmpty(txtMatKhau.Text))
                 {
                     ComboboxItem item = cbxLoaiTK.SelectedItem as ComboboxItem;
                     if (!item.Value.Equals("-1"))
                     {
                         if (!string.IsNullOrEmpty(txtSdt.Text))
                         {
                             CanBoGiaoVien giaoVien = new CanBoGiaoVien();
                             giaoVien.MaCanBoGiaoVien = txtMaGV.Text;
                             giaoVien.HoTen           = txtHoTen.Text;
                             giaoVien.DiaChi          = txtDiaChi.Text;
                             giaoVien.TaiKhoan        = txtTaiKhoan.Text;
                             giaoVien.MatKhau         = txtMatKhau.Text;
                             giaoVien.SoDienThoai     = txtSdt.Text;
                             giaoVien.LoaiTaiKhoan    = int.Parse(item.Value);
                             if (CanBoGiaoVien_BUS.Instance.KiemTraTonTai(txtMaGV.Text))
                             {
                                 if (CanBoGiaoVien_BUS.Instance.SuaThongTinGiaoVien(giaoVien) > 0)
                                 {
                                     LoadData(CanBoGiaoVien_BUS.Instance.LayDanhSachCanBoGiaoVien_List());
                                     btnHuy.Enabled = false;
                                     btnLuu.Enabled = false;
                                     RefeshData();
                                 }
                                 else
                                 {
                                     MessageBox.Show("Thêm mới không thành công, đã có lỗi xảy ra.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                 }
                             }
                             else
                             {
                                 if (CanBoGiaoVien_BUS.Instance.ThemGiaoVien(giaoVien) > 0)
                                 {
                                     LoadData(CanBoGiaoVien_BUS.Instance.LayDanhSachCanBoGiaoVien_List());
                                     btnHuy.Enabled = false;
                                     btnLuu.Enabled = false;
                                     RefeshData();
                                 }
                                 else
                                 {
                                     MessageBox.Show("Thêm mới không thành công, đã có lỗi xảy ra.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                 }
                             }
                         }
                         else
                         {
                             MessageBox.Show("Trường điện thoại không được để trống.", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                         }
                     }
                     else
                     {
                         MessageBox.Show("Chọn loại tài khoản.", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Mật khẩu không được để trống.", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
             }
             else
             {
                 MessageBox.Show("Tên tài khoản không được để trống.", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             MessageBox.Show("Địa chỉ không được để trống.", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else
     {
         MessageBox.Show("Họ tên giáo viên không được để trống.", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Esempio n. 30
0
        public int ThemGiaoVien(CanBoGiaoVien giaoVien)
        {
            string query = @"INSERT INTO [dbo].[CanBoGiaoVien] ( [MaCanBoGiaoVien] , [HoTen] , [DiaChi] , [SoDienThoai] , [TaiKhoan] , [MatKhau] , [LoaiTaiKhoan] ) VALUES ( @magv , @tengv , @diachi , @sdt , @taikhoan , @matkhau , @loai )";

            return(DataProvider.Instance.ExcuteNonQuery(query, new object[] { giaoVien.MaCanBoGiaoVien, giaoVien.HoTen, giaoVien.DiaChi, giaoVien.SoDienThoai, giaoVien.TaiKhoan, giaoVien.MatKhau, giaoVien.LoaiTaiKhoan }));
        }