예제 #1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            var dao  = new LopDAO();
            var item = dao.GetByMaLop(MaLop);

            string sErr  = "";
            bool   bVali = true;
            var    ma    = txtMaLop.Text;
            var    ten   = txtTenLop.Text;
            var    khoa  = cbbDanhSachKhoa.EditValue as string;
            var    gv    = cbbGVCN.EditValue as string;

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

            if (item == null)
            {
                var check = dao.GetByMaGV(ma);
                if (check != null)
                {
                    bVali = false;
                    sErr  = sErr + "GVCN đã làm giáo viên chủ nhiệm của lớp khác";
                }
            }
            if (bVali)
            {
                var mode = 1;
                if (item == null)
                {
                    item       = new Lop();
                    item.MaLop = ma;
                    mode       = 0;
                }
                item.TenLop = ten;
                item.MaKhoa = khoa;
                item.MaGV   = gv;
                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);
            }
        }