コード例 #1
0
        //Hàm sửa
        public void SuaDuLieu(EC_QuanLyTrungTam ec)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "dbo.[QuanLyTrungTam_Update]";
            cmd.CommandType = CommandType.StoredProcedure;

            try
            {
                con.MoKetNoi();
                cmd.Connection = con.connect;

                cmd.Parameters.AddWithValue("@ID", ec.ID);
                cmd.Parameters.AddWithValue("@HoTen", ec.HoTen);
                cmd.Parameters.AddWithValue("LienHe", ec.LienHe);
                cmd.Parameters.Add(new SqlParameter("@Anh", SqlDbType.Image)).Value = ec.Anh;

                cmd.ExecuteNonQuery();
            }
            catch
            {
            }
            finally
            {
                cmd.Dispose();
                con.DongKetNoi();
            }
        }
コード例 #2
0
 private void btLuu_Click(object sender, EventArgs e)
 {
     if (XacNhan == false)
     {
         lbThongBao.Visible = true;
         pnXacNhan.Visible  = true;
         return;
     }
     if (btLuu.Text == "Thêm")
     {
         txbMatKhau.Enabled = true;
         btLuu.Text         = "Lưu";
     }
     else if (btLuu.Text == "Lưu")
     {
         string ID      = TaoID();
         string MatKhau = txbMatKhau.Text;
         if (MatKhau == "")
         {
             return;
         }
         EC_TaiKhoan ecTK = new EC_TaiKhoan(ID, txbTenDN.Text, Hash.getHashString(MatKhau));
         new BUS_TaiKhoan().ThemDuLieu(ecTK);
         if (cbLoai.SelectedIndex == 0)
         {
             EC_QuanLyTrungTam ecQl = new EC_QuanLyTrungTam();
             ecQl.ID = ID;
             new BUS_QuanLyTrungTam().ThemDuLieu(ecQl);
         }
         else if (cbLoai.SelectedIndex == 1)
         {
             BUS_GiaoVien busGv = new BUS_GiaoVien();
             if (busGv.Select_ByPrimaryKey(txbMa.Text) == null)
             {
                 MessageBox.Show("Không tồn tại giáo viên");
                 return;
             }
             busGv.ThemID(txbMa.Text, ID);
         }
         else if (cbLoai.SelectedIndex == 2)
         {
             BUS_HocSinh busHS = new BUS_HocSinh();
             if (busHS.Select_ByPrimaryKey(txbMa.Text) == null)
             {
                 MessageBox.Show("Không tồn tại học sinh");
                 return;
             }
             busHS.ThemID(txbMa.Text, ID);
         }
         btLuu.Text = "Thêm";
     }
     else
     {
     }
     LoadForm();
 }
コード例 #3
0
        /// <summary>
        /// Populate business objects from the data reader
        /// </summary>
        /// <param name="dataReader">data reader</param>
        /// <returns>list of SinhVien</returns>
        internal List <EC_QuanLyTrungTam> PopulateObjectsFromReader(IDataReader dataReader)
        {
            List <EC_QuanLyTrungTam> list = new List <EC_QuanLyTrungTam>();

            while (dataReader.Read())
            {
                EC_QuanLyTrungTam businessObject = new EC_QuanLyTrungTam();
                PopulateBusinessObjectFromReader(businessObject, dataReader);
                list.Add(businessObject);
            }
            return(list);
        }
コード例 #4
0
 private void btLuu_Click(object sender, EventArgs e)
 {
     if (btLuu.Text == "Lưu")
     {
         EC_TaiKhoan ecTK = new EC_TaiKhoan(txbID.Text, txbTenDN.Text, txbMatKhau.Text);
         busTK.SuaDuLieu(ecTK);
         btLuu.Text    = "Thêm";
         txbID.Enabled = txbMa.Enabled = txbTenDN.Enabled = cbLoai.Enabled = true;
     }
     else if (btLuu.Text == "Thêm")
     {
         string      ID   = TaoID();
         EC_TaiKhoan ecTK = new EC_TaiKhoan(ID, txbTenDN.Text, txbMatKhau.Text);
         if (cbLoai.SelectedIndex == 0)
         {
             EC_QuanLyTrungTam ecQl = new EC_QuanLyTrungTam();
             ecQl.ID = ID;
         }
         else if (cbLoai.SelectedIndex == 1)
         {
             BUS_GiaoVien busGv = new BUS_GiaoVien();
             if (busGv.Select_ByPrimaryKey(txbMa.Text) == null)
             {
                 MessageBox.Show("Không tồn tại giáo viên");
                 return;
             }
             busGv.ThemID(txbMa.Text, ID);
         }
         else if (cbLoai.SelectedIndex == 2)
         {
             BUS_HocSinh busHS = new BUS_HocSinh();
             if (busHS.Select_ByPrimaryKey(txbMa.Text) == null)
             {
                 MessageBox.Show("Không tồn tại học sinh");
                 return;
             }
             busHS.ThemID(txbMa.Text, ID);
         }
     }
     else
     {
     }
     LoadForm();
 }
コード例 #5
0
        internal void PopulateBusinessObjectFromReader(EC_QuanLyTrungTam businessObject, IDataReader dataReader)
        {
            businessObject.ID = dataReader.GetString(dataReader.GetOrdinal(EC_QuanLyTrungTam.QuanLyTrungTam_Fields.ID.ToString()));

            if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_QuanLyTrungTam.QuanLyTrungTam_Fields.HoTen.ToString())))
            {
                businessObject.HoTen = dataReader.GetString(dataReader.GetOrdinal(EC_QuanLyTrungTam.QuanLyTrungTam_Fields.HoTen.ToString()));
            }

            if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_QuanLyTrungTam.QuanLyTrungTam_Fields.LienHe.ToString())))
            {
                businessObject.LienHe = dataReader.GetString(dataReader.GetOrdinal(EC_QuanLyTrungTam.QuanLyTrungTam_Fields.LienHe.ToString()));
            }

            if (!dataReader.IsDBNull(dataReader.GetOrdinal(EC_QuanLyTrungTam.QuanLyTrungTam_Fields.Anh.ToString())))
            {
                int length = (int)dataReader.GetBytes(dataReader.GetOrdinal(EC_QuanLyTrungTam.QuanLyTrungTam_Fields.Anh.ToString()), 0, null, 0, 0);
                businessObject.Anh = new byte[length];
                dataReader.GetBytes(dataReader.GetOrdinal(EC_QuanLyTrungTam.QuanLyTrungTam_Fields.Anh.ToString()), 0, businessObject.Anh, 0, length);
            }
        }
コード例 #6
0
ファイル: ThongTinTaiKhoan.cs プロジェクト: andrea511/QLTT
        void LayDuLieu()
        {
            DataTable tb = new DataTable();

            if (Quyen == 1)
            {
                List <EC_QuanLyTrungTam> ListQuanLy = new BUS_QuanLyTrungTam().Select_BYPrimaryKey(ID);
                if (ListQuanLy == null)
                {
                    return;
                }
                EC_QuanLyTrungTam QuanLy = ListQuanLy[0];
                if (QuanLy.Anh != null)
                {
                    picAvt.Image = HinhAnh.ByteToImage(QuanLy.Anh);
                }
                cbLoaiTaiKhoan.SelectedIndex = 0;
            }
            else if (Quyen == 2)
            {
                EC_GiaoVien GiaoVien = new BUS_GiaoVien().SelectByFields("ID", ID)[0];
                txbTrinhDo.Text              = GiaoVien.TrinhDo;
                lbTrinhDo.Text               = "Trình độ";
                txbHoTen.Text                = GiaoVien.Ten_GiaoVien;
                txbMa.Text                   = GiaoVien.Ma_GiaoVien;
                txbNgaySinh.Text             = GiaoVien.NgaySinh.ToString();
                txbDiaChi.Text               = GiaoVien.DiaChi;
                txbEmail.Text                = GiaoVien.Email;
                txbSDT.Text                  = GiaoVien.SDT;
                comboBox1.SelectedIndex      = GiaoVien.GioiTinh == true ? 0 : 1;
                cbLoaiTaiKhoan.SelectedIndex = 1;
                if (GiaoVien.Anh != null)
                {
                    picAvt.Image = HinhAnh.ByteToImage(GiaoVien.Anh);
                }
            }
            else if (Quyen == 3)
            {
                EC_HocSinh hs = new BUS_HocSinh().SelectByFields("ID", ID)[0];
                txbTrinhDo.Text              = hs.Lop.ToString();
                lbTrinhDo.Text               = "Lớp";
                txbHoTen.Text                = hs.Ten_HocSinh;
                txbMa.Text                   = hs.Ma_HocSinh;
                txbNgaySinh.Text             = hs.NgaySinh.ToString();
                txbDiaChi.Text               = hs.DiaChi;
                txbEmail.Text                = hs.Email;
                txbSDT.Text                  = hs.SDT;
                comboBox1.SelectedIndex      = hs.GioiTinh == true ? 0 : 1;
                cbLoaiTaiKhoan.SelectedIndex = 2;
                if (hs.Anh != null)
                {
                    picAvt.Image = HinhAnh.ByteToImage(hs.Anh);
                }
            }

            BUS_TaiKhoan busTK    = new BUS_TaiKhoan();
            EC_TaiKhoan  TaiKhoan = busTK.SelectByMa(ID);

            txbID.Text    = ID;
            txbTenDN.Text = TaiKhoan.TenDangNhap;
            txbMatKhau.UseSystemPasswordChar = false;
            txbMatKhau.PasswordChar          = '*';
            txbMatKhau.Text = TaiKhoan.MatKhau;
        }
コード例 #7
0
ファイル: BUS_QuanLyTrungTam.cs プロジェクト: andrea511/QLTT
 public void XoaDuLieu(EC_QuanLyTrungTam ec)
 {
     sql.XoaDuLieu(ec);
 }
コード例 #8
0
ファイル: BUS_QuanLyTrungTam.cs プロジェクト: andrea511/QLTT
 public void SuaDuLieu(EC_QuanLyTrungTam ec)
 {
     sql.SuaDuLieu(ec);
 }
コード例 #9
0
ファイル: BUS_QuanLyTrungTam.cs プロジェクト: andrea511/QLTT
 public void ThemDuLieu(EC_QuanLyTrungTam ec)
 {
     sql.ThemDuLieu(ec);
 }
コード例 #10
0
 //Hàm xóa
 public void XoaDuLieu(EC_QuanLyTrungTam ec)
 {
 }
コード例 #11
0
 //Hàm xóa
 public void XoaDuLieu(EC_QuanLyTrungTam ec)
 {
     con.ThucThiCauLenhSQL(@"DELETE FROM QuanLyTrungTam where ID = '" + ec.ID + "'");
 }
コード例 #12
0
 //Hàm sửa
 public void SuaDuLieu(EC_QuanLyTrungTam ec)
 {
     con.ThucThiCauLenhSQL(@"UPDATE QuanLyTrungTam
             SET HoTen = N'" + ec.HoTen + "', LienHe = '" + ec.LienHe + "' where ID = '" + ec.ID + "'");
 }
コード例 #13
0
 //Hàm thêm dữ liệu
 public void ThemDuLieu(EC_QuanLyTrungTam ec)
 {
     con.ThucThiCauLenhSQL(@"INSERT INTO QuanLyTrungTam
           (ID, Hoten, LienHe)
             VALUES ('" + ec.ID + "', N'" + ec.HoTen + "', '" + ec.LienHe + "')");
 }