public HttpResponseMessage UpdatePhanCong([FromBody] PhanCongRequest request)
        {
            var response = new PhanCongResponse();

            if (BusinessHandler.TokenBUS.tokenCheck(request, response, 2))
            {
                PhanCongBUS.UpdatePhanCong(request, ref response);
                if (response.IsError)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, response));
                }
                else
                {
                    if (PhanCongRepository.Update(request.Data) < 0)
                    {
                        response.Errors.Add("Lỗi hệ thống");
                        response.IsError = true;
                    }
                    else
                    {
                        response.Data = "Sửa thành công!";
                    }
                }
            }
            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
예제 #2
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     try
     {
         PhanCong pc = new PhanCong()
         {
             MaPC   = txtMaPC.Text,
             MaGV   = cmbGiangVien.EditValue.ToString(),
             MaLop  = cmbLop.EditValue.ToString(),
             MaMH   = cmbMonHoc.EditValue.ToString(),
             NamHoc = dateNamHoc.DateTime.Year,
             HocKy  = (byte)numHocKy.Value
         };
         if (!PhanCongBUS.KiemTraTonTai(pc))
         {
             PhanCongBUS.Them(pc);
             StaticClass.LuuThayDoi();
             log.GhiFile("Thêm phân công giảng dạy: " + pc.MaPC);
             LoadSourceGridControl();
             txtMaPC.Text = PhanCongBUS.SinhMa();
         }
         else
         {
             MsgboxUtil.Exclamation("Đã tồn tại một phân công y hệt như thế này rồi. Vui lòng kiểm tra lại");
         }
     }
     catch (Exception ex)
     {
         ExceptionUtil.ThrowMsgBox(ex.Message);
     }
 }
예제 #3
0
 private void LoadSourceGridControl()
 {
     try
     {
         gridControl1.DataSource = PhanCongBUS.DanhSachTuyChinh();
         gridView1.ExpandAllGroups();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #4
0
 private void toolStripMenuXoa_Click(object sender, EventArgs e)
 {
     try
     {
         int[]  i    = gridView1.GetSelectedRows();
         string maPC = gridView1.GetRowCellDisplayText(i[0], "MaPC");
         if (MsgboxUtil.YesNo("Bạn chắc chắn muốn xóa phân công " + maPC + "?") == DialogResult.Yes)
         {
             if (i.Length > 0)
             {
                 gridView1.DeleteRow(i[0]);
                 PhanCongBUS.Xoa(maPC);
                 StaticClass.LuuThayDoi();
                 log.GhiFile("Xóa phân công giảng dạy: " + maPC);
             }
         }
     }
     catch (Exception ex)
     {
         ExceptionUtil.ThrowMsgBox(ex.Message);
     }
 }
예제 #5
0
        private void frmPhanCongGiangDay_Load(object sender, EventArgs e)
        {
            try
            {
                txtMaPC.Text = PhanCongBUS.SinhMa();

                cmbGiangVien.Properties.DataSource = GiangVienBUS.DanhSachTuyChinh();
                cmbGiangVien.EditValue             = cmbGiangVien.Properties.GetDataSourceValue("MaGV", 0);

                cmbMonHoc.Properties.DataSource = MonHocBUS.DanhSachTuyChinh();
                cmbMonHoc.EditValue             = cmbMonHoc.Properties.GetDataSourceValue("MaMH", 0);

                cmbLop.Properties.DataSource = LopBUS.DanhSachTuyChinh();
                cmbLop.EditValue             = cmbLop.Properties.GetDataSourceValue("MaLop", 0);

                LoadSourceGridControl();
            }
            catch (Exception ex)
            {
                ExceptionUtil.ThrowMsgBox(ex.Message);
            }
        }
예제 #6
0
 private void lsvTables_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         //bang sinh vien
         if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.SinhVien.ToString())
         {
             tenBang = "SinhVien";
             gridControl1.DataSource = SinhVienBUS.LayDuLieu();
             return;
         }
         //bang buoi hoc
         if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.BuoiHoc.ToString())
         {
             tenBang = "BuoiHoc";
             gridControl1.DataSource = BuoiHocBUS.LayDuLieu();
             return;
         }
         //bang thoi khoa bieu
         if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.ThoiKhoaBieu.ToString())
         {
             tenBang = "ThoiKhoaBieu";
             gridControl1.DataSource = ThoiKhoaBieuBUS.LayDuLieu();
             return;
         }
         //bang phong hoc
         if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.PhongHoc.ToString())
         {
             tenBang = "PhongHoc";
             gridControl1.DataSource = PhongHocBUS.LayDuLieu();
             return;
         }
         //bang đề nghị
         if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.DeNghi.ToString())
         {
             tenBang = "DeNghi";
             gridControl1.DataSource = DeNghiBUS.LayDuLieu();
             return;
         }
         //bang lop
         if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.Lop.ToString())
         {
             tenBang = "Lop";
             gridControl1.DataSource = LopBUS.LayDuLieu();
             return;
         }
         //bang phan cong
         if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.PhanCong.ToString())
         {
             tenBang = "PhanCong";
             gridControl1.DataSource = PhanCongBUS.LayDuLieu();
             return;
         }
         //bang mon hoc
         if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.MonHoc.ToString())
         {
             tenBang = "MonHoc";
             gridControl1.DataSource = MonHocBUS.LayDuLieu();
             return;
         }
         //bang nghanh hoc
         if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.NganhHoc.ToString())
         {
             tenBang = "NganhHoc";
             gridControl1.DataSource = NganhHocBUS.LayDuLieu();
             return;
         }
         //bang nguoi dung
         if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.NguoiDung.ToString())
         {
             tenBang = "NguoiDung";
             gridControl1.DataSource = NguoiDungBUS.LayDuLieu();
             return;
         }
         //bang trinh do
         if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.TrinhDo.ToString())
         {
             tenBang = "TrinhDo";
             gridControl1.DataSource = TrinhDoBUS.DanhSachTrinhDo();
             return;
         }
         //bang giang vien
         if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.GiangVien.ToString())
         {
             tenBang = "GiangVien";
             gridControl1.DataSource = GiangVienBUS.LayDuLieu();
             return;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }