예제 #1
0
        /// <summary>
        /// Xoa khoa theo ma khoa
        /// </summary>
        /// <param name="maKhoa"></param>
        /// <returns></returns>
        public bool Delete(string maKhoa)
        {
            if (string.IsNullOrEmpty(maKhoa))
            {
                return(false);
            }
            KhoaDAO context = new KhoaDAO();
            Khoa    kh      = new Khoa();

            try
            {
                kh = context.GetById(maKhoa);
                if (kh != null)
                {
                    LopBLL     lopContext = new LopBLL();
                    List <Lop> lstLop     = lopContext.GetByMaKhoa(maKhoa);
                    if (lstLop.Count == 0)
                    {
                        context.Delete(maKhoa);
                        return(true);
                    }
                }
                return(false);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(false);
            }
        }
예제 #2
0
파일: frmKhoa.cs 프로젝트: vutuankiet/game
        private void btnSave_Click(object sender, EventArgs e)
        {
            KhoaDAO dao  = new KhoaDAO();
            Khoa    info = InitKhoa();

            if (isAdd_)
            {
                if (dao.Add(info))
                {
                    MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    result_ = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Thêm thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                if (dao.Edit(info))
                {
                    MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    result_ = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Sửa thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void LoadKhoa()
        {
            KhoaDAO dao = new KhoaDAO();

            cbbKhoa.DisplayMember = "TenKhoa";
            cbbKhoa.ValueMember   = "MaKhoa";
            cbbKhoa.DataSource    = dao.GetAll();
        }
예제 #4
0
        public void LoadDanhSachKhoa()
        {
            var dao = new KhoaDAO();
            var lst = dao.GetAll();

            cbbDanhSachKhoa.Properties.DataSource    = lst;
            cbbDanhSachKhoa.Properties.ValueMember   = "MaKhoa";
            cbbDanhSachKhoa.Properties.DisplayMember = "TenKhoa";
        }
예제 #5
0
        public void LoadDanhSachKhoa()
        {
            gcDanhSach.DataSource = null;
            gcDanhSach.Controls.Clear();
            var dao = new KhoaDAO();
            var ser = txtSearch.Text;
            var lst = dao.GetAll(ser);

            gcDanhSach.DataSource = lst;
        }
예제 #6
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            KhoaDAO dao = new KhoaDAO();

            dgvKhoa.DataSource = dao.GetByKeyword(txtKeyword.Text.Trim()).Select(t => new
            {
                MaKhoa      = t.MaKhoa,
                TenKhoa     = t.TenKhoa,
                DiaChi      = t.DiaChi,
                SoDienThoai = t.SoDienThoai
            }).ToList();
        }
예제 #7
0
        private void LoadData()
        {
            var dao  = new KhoaDAO();
            var item = dao.GetByMaKhoa(MaKhoa);

            if (item != null)
            {
                txtMaKhoa.ReadOnly = true;
                txtMaKhoa.Text     = item.MaKhoa;
                txtTenKhoa.Text    = item.TenKhoa;
            }
        }
예제 #8
0
        private void LoadData()
        {
            KhoaDAO dao = new KhoaDAO();

            dgvKhoa.DataSource = dao.GetAll().Select(t => new
            {
                MaKhoa      = t.MaKhoa,
                TenKhoa     = t.TenKhoa,
                DiaChi      = t.DiaChi,
                SoDienThoai = t.SoDienThoai
            }).ToList();
        }
예제 #9
0
        /// <summary>
        /// Lay tat ca record
        /// </summary>
        /// <returns>List</returns>
        public List <Khoa> GetAll()
        {
            KhoaDAO context = new KhoaDAO();

            try
            {
                List <Khoa> lstKhoa = context.GetAll();
                return(lstKhoa);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(null);
            }
        }
예제 #10
0
        private void frmKhoa_Load(object sender, EventArgs e)
        {
            if (!isAdd_)
            {
                KhoaDAO dao  = new KhoaDAO();
                var     khoa = dao.GetSingleByID(maKhoa_);

                txtMaKhoa.Enabled = false;

                txtMaKhoa.Text  = maKhoa_;
                txtTenKhoa.Text = khoa.TenKhoa;
                txtDiaChi.Text  = khoa.DiaChi;
                txtSDT.Text     = khoa.SoDienThoai;
            }
        }
예제 #11
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            string maSV = dgvKhoa.CurrentRow.Cells["MaKhoa"].Value.ToString();

            KhoaDAO dao = new KhoaDAO();

            if (dao.Delete(maSV))
            {
                MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                LoadData();
            }
            else
            {
                MessageBox.Show("Xóa thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #12
0
 void edit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     if (XtraMessageBox.Show("Bạn có chắc chắn muốn xóa", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         var item = griditem.GetRow(griditem.FocusedRowHandle) as Khoa;
         var dao  = new KhoaDAO();
         var res  = dao.Delete(item.MaKhoa);
         if (res)
         {
             XtraMessageBox.Show("Xóa thành công", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LoadDanhSachKhoa();
         }
         else
         {
             XtraMessageBox.Show("Xóa lỗi", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
예제 #13
0
        /// <summary>
        /// Lay 1 record dua vao ma khoa
        /// </summary>
        /// <param name="maKhoa"></param>
        /// <returns>Khoa</returns>
        public Khoa GetById(string maKhoa)
        {
            if (maKhoa == "" || maKhoa == null)
            {
                return(null);
            }
            KhoaDAO context = new KhoaDAO();

            try
            {
                Khoa khoa = context.GetById(maKhoa);
                return(khoa);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(null);
            }
        }
예제 #14
0
파일: frmKhoa.cs 프로젝트: vutuankiet/game
 private void frmKhoa_Load(object sender, EventArgs e)
 {
     if (!isAdd_)
     {
         KhoaDAO dao  = new KhoaDAO();
         var     info = dao.GetSingleByID(maKhoa_);
         if (info != null)
         {
             txtMaKhoa.Text      = info.MaKhoa.Trim();
             txtTenKhoa.Text     = info.TenKhoa.Trim();
             txtDiaChi.Text      = info.DiaChi.Trim();
             txtSoDienThoai.Text = info.SoDienThoai.Trim();
         }
         else
         {
             this.Close();
         }
     }
 }
예제 #15
0
        /// <summary>
        /// Chỉnh sửa khoa
        /// </summary>
        /// <param name="khoa"></param>
        /// <returns>true, false</returns>
        public bool Edit(Khoa khoa)
        {
            if (khoa == null)
            {
                return(false);
            }
            KhoaDAO context = new KhoaDAO();

            try
            {
                context.Edit(khoa);
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(false);
            }
        }
예제 #16
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            KhoaDAO dao = new KhoaDAO();

            Khoa khoa = CreateKhoa();

            if (isAdd_)
            {
                if (dao.Add(khoa))
                {
                    MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    result_ = true;
                }
                else
                {
                    MessageBox.Show("Thêm thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                if (dao.Edit(khoa))
                {
                    MessageBox.Show("Cập nhật thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    result_ = true;
                }
                else
                {
                    MessageBox.Show("Cập nhật thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (result_)
            {
                this.Close();
            }
        }
예제 #17
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            KhoaDAO dao = new KhoaDAO();

            dgvKhoa.DataSource = dao.GetByKeyword(txtKeyword.Text.Trim());
        }
예제 #18
0
        private void LoadData()
        {
            KhoaDAO dao = new KhoaDAO();

            dgvKhoa.DataSource = dao.GetAll();
        }
예제 #19
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            var dao  = new KhoaDAO();
            var item = dao.GetByMaKhoa(MaKhoa);

            string sErr  = "";
            bool   bVali = true;
            var    ma    = txtMaKhoa.Text;
            var    ten   = txtTenKhoa.Text;

            if (string.IsNullOrEmpty(ma))
            {
                bVali = false;
                sErr  = sErr + "Vui lòng nhập mã khoa";
            }
            if (string.IsNullOrEmpty(ten))
            {
                bVali = false;
                sErr  = sErr + "Vui lòng nhập tên khoa";
            }

            if (item == null)
            {
                var check = dao.GetByMaKhoa(ma);
                if (check != null)
                {
                    bVali = false;
                    sErr  = sErr + "Mã khoa đã tồn tại";
                }
            }
            if (bVali)
            {
                var mode = 1;
                if (item == null)
                {
                    item        = new Khoa();
                    item.MaKhoa = ma;
                    mode        = 0;
                }
                item.TenKhoa = ten;
                var res = dao.AddOrUpdate(item, mode);
                if (res)
                {
                    if (mode == 1)
                    {
                        sErr = "Cập nhật thành công";
                    }
                    else
                    {
                        sErr = "Thêm thành công";
                    }
                    if (XtraMessageBox.Show(sErr, "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK)
                    {
                        this.Close();
                    }
                }
                else
                {
                    XtraMessageBox.Show("Tạo lỗi", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                XtraMessageBox.Show(sErr, "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }