Esempio n. 1
0
 private void dataGridCapBac_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     updateCapBac          = _capBacServices.GetCapBacById(Convert.ToInt32(dataGridCapBac.CurrentRow.Cells[0].Value.ToString()));
     txtMaCapBac.Text      = updateCapBac.maCapBac;
     txtCapBac.Text        = updateCapBac.capBac1;
     btnSuaCapBac.Enabled  = true;
     btnThemCapBac.Enabled = false;
 }
Esempio n. 2
0
        public void UpdateCapBac(int id, CapBac CapBac)
        {
            var _CapBac = _unitOfWork.DanhSachCapBac.GetBy(id);

            _CapBac.MaCapBac  = CapBac.MaCapBac;
            _CapBac.TenCapBac = CapBac.TenCapBac;
            _unitOfWork.Complete();
        }
Esempio n. 3
0
 public void Update(CapBac capBac)
 {
     if (_capBacRepository.CheckContains(x => x.Ten == capBac.Ten && x.Id != capBac.Id))
     {
         throw new NameDuplicatedException("Tên không được trùng");
     }
     _capBacRepository.Update(capBac);
 }
Esempio n. 4
0
 public CapBac Add(CapBac capBac)
 {
     if (_capBacRepository.CheckContains(x => x.Ten == capBac.Ten))
     {
         throw new NameDuplicatedException("Tên không được trùng");
     }
     return(_capBacRepository.Add(capBac));
 }
Esempio n. 5
0
 public IActionResult OnGet(int id)
 {
     CapBac = _CapBacService.GetCapBac(id);
     if (CapBac == null)
     {
         return(NotFound());
     }
     return(Page());
 }
Esempio n. 6
0
        private void InitCapBac()
        {
            CapBac firstItem = new CapBac {
                idCapBac = 0, maCapBac = "All", capBac1 = "Tất Cả", ThongTinNhanVIens = null
            };
            List <CapBac> listCapBac = new List <CapBac>();

            listCapBac.Add(firstItem);
            listCapBac.AddRange(capBacServices.GetAllCapBac());
            comboCapBac.DataSource    = listCapBac;
            comboCapBac.DisplayMember = "capBac1";
            comboCapBac.ValueMember   = "idCapBac";
        }
Esempio n. 7
0
 private void btnThemCapBac_Click(object sender, EventArgs e)
 {
     try
     {
         if (String.IsNullOrEmpty(txtCapBac.Text.Trim()) || String.IsNullOrEmpty(txtMaCapBac.Text.Trim()))
         {
             MessageBox.Show("Lỗi! Vui Lòng Kiểm Tra Lại Thông Tin Đầu Vào!", "Error!",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             if (_capBacServices.FindCapBac(txtCapBac.Text.Trim(), txtMaCapBac.Text.Trim()) == null)
             {
                 CapBac capBac = new CapBac
                 {
                     maCapBac = txtMaCapBac.Text.Trim(),
                     capBac1  = txtCapBac.Text.Trim()
                 };
                 if (_capBacServices.AddCapBac(capBac))
                 {
                     MessageBox.Show("Đã Thêm Cấp Bậc Thành Công!", "Thông Báo", MessageBoxButtons.OK);
                     InitGridView();
                     dataGridCapBac.Refresh();
                     ClearAllText(this);
                 }
                 else
                 {
                     MessageBox.Show("Lỗi! Vui Lòng Kiểm Tra Lại Thông Tin Đầu Vào!", "Error!",
                                     MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             else
             {
                 MessageBox.Show("Lỗi! Thông Tin Cấp Bậc Bị Trùng, Vui Lòng Kiểm Tra Lại!", "Error!",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     catch (Exception ex)
     {
         if (UserProfile.permission == 1)
         {
             MessageBox.Show(ex.ToString(), "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             MessageBox.Show("Đã Có Lỗi! Vui Lòng Kiểm Tra Thông Tin Đầu Vào!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Esempio n. 8
0
        public HttpResponseMessage Create(HttpRequestMessage request, CapBacViewModel capBacVm)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var newCapBac = new CapBac();
                    newCapBac.UpdateCapBac(capBacVm);
                    _capBacService.Add(newCapBac);
                    _capBacService.Save();

                    var responseData = Mapper.Map <CapBac, CapBacViewModel>(newCapBac);
                    return(request.CreateResponse(HttpStatusCode.Created, responseData));
                }
                catch (NameDuplicatedException dex)
                {
                    return(request.CreateErrorResponse(HttpStatusCode.BadRequest, dex.Message));
                }
            }
            return(request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
        }
Esempio n. 9
0
        public async Task <string> Create(CreatedCapBacRequest request)
        {
            var CapBac = from CB in _context.CapBacs
                         select CB;

            string SoLuongCapBac = CapBac.Count().ToString();

            do
            {
                SoLuongCapBac = (Convert.ToInt32(SoLuongCapBac) + 1).ToString();
            }while (_context.CapBacs.Find("C" + SoLuongCapBac) != null);
            var chucvu = new CapBac()
            {
                MaCapBac  = "C" + SoLuongCapBac,
                TenCapBac = request.TenCapBac,
                MoTa      = request.moTa
            };


            _context.CapBacs.Add(chucvu);
            await _context.SaveChangesAsync();

            return(chucvu.MaCapBac);
        }
Esempio n. 10
0
 public void AddCapBac(CapBac CapBac)
 {
     _unitOfWork.DanhSachCapBac.Add(CapBac);
     _unitOfWork.Complete();
 }
Esempio n. 11
0
 public void OnGet(int id)
 {
     CapBac = _CapBacService.GetCapBac(id);
 }
Esempio n. 12
0
 public static void UpdateCapBac(this CapBac capbac, CapBacViewModel capbacVm)
 {
     capbac.Id     = capbacVm.Id;
     capbac.Ten    = capbacVm.Ten;
     capbac.Status = capbacVm.Status;
 }