/// <summary> /// Initializes a new instance of the <see cref="NhanVienController" /> class. /// </summary> /// <param name="currentService">The chat lieu service.</param> public NhanVienController(INhanVienService currentService, ICongViecService congViecService) { this.currentService = currentService; this.congViecService = congViecService; dangNhapView = new DangNhapView(this); nhanVienView = new NhanVienView(this); }
public IActionResult ThongTinNhanVien(int id = 1) { var nhanvien = new NhanVienView(); var url = $"{Common.Common.ApiUrl}/nhanvien/laynhanvientheoid/{id}"; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.Method = "GET"; var response = httpWebRequest.GetResponse(); { string responseData; Stream responseStream = response.GetResponseStream(); try { StreamReader streamReader = new StreamReader(responseStream); try { responseData = streamReader.ReadToEnd(); } finally { ((IDisposable)streamReader).Dispose(); } } finally { ((IDisposable)responseStream).Dispose(); } nhanvien = JsonConvert.DeserializeObject <NhanVienView>(responseData); } return(View(nhanvien)); }
private void gridControl_SelectionChanged(object sender, DevExpress.Xpf.Grid.GridSelectionChangedEventArgs e) { NhanVienView nv = gridControl.SelectedItem as NhanVienView; if (nv == null) { return; } foreach (NhanVien i in dc.NhanViens.Where(x => x.nvid == nv.nvid)) { if (i != null) { lbsdt.Content = i.sdt; lbtennv.Content = i.tennv; lbmail.Content = i.email; lbtdiachi.Content = i.diachi; lbdt.Content = i.doanhthu; lbns.Content = i.ngaysinh; if (i.hinh == null) { image.Source = null; } else { Byte[] byteBLOBData = i.hinh.ToArray(); MemoryStream stmBLOBData = new MemoryStream(byteBLOBData); image.Source = ImageHelper.CreateImageFromStream(stmBLOBData); } } } }
public IActionResult ThemNhanVienData(NhanVienView nhanvienView)//thêm đối tượng xuống database { ViewBag.Error = "1"; if (ModelState.IsValid) { using (var db = new CoffeeShopDbContext()) { var luong = new BangLuong { MaNV = nhanvienView.nhanvienDTO.MaNV.ToString(), TienThuong = 0, TamUng = 0, Luong = 0 }; db.bangluong.Add(luong); db.SaveChanges(); } _nhanvienServices.themNhanVien(nhanvienView.nhanvienDTO); ViewBag.Success = "Đã thêm thành công"; //return Redirect(nameof(ThemNhanVien)); return(RedirectToAction("Index", "NhanVien")); } ViewBag.Error = "0"; return(View(nameof(ThemNhanVien))); }
public IActionResult Details(int id) { var user = new NhanVienView(); var url = "https://localhost:44368/api/nhanvien/get/" + id; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.Method = "GET"; var response = httpWebRequest.GetResponse(); { string responseData; Stream responseStream = response.GetResponseStream(); try { StreamReader streamReader = new StreamReader(responseStream); try { responseData = streamReader.ReadToEnd(); } finally { ((IDisposable)streamReader).Dispose(); } } finally { ((IDisposable)responseStream)?.Dispose(); } user = JsonConvert.DeserializeObject <NhanVienView>(responseData); } return(View(user)); }
public NhanVienView LayNhanVienTheoId(int nvId) { DynamicParameters parameters = new DynamicParameters(); parameters.Add("@Id", nvId); NhanVienView nhanVien = SqlMapper.Query <NhanVienView>(con, "LayNhanVienTheoId", parameters, commandType: CommandType.StoredProcedure).FirstOrDefault(); return(nhanVien); }
private void gridControl_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { NhanVienView a = gridControl.SelectedItem as NhanVienView; NVlistKH.stringnvid = a.nvid.ToString(); NVlistKH frm = new NVlistKH(); frm.Show(); } }
public IActionResult SuaNhanVienData(NhanVienView nhanvienView)//Cập nhật một đối tượng xuống database { ViewBag.Error = "Cập nhật thành công"; if (ModelState.IsValid) //kiểm tra xem đã có dữ liệu truyền trên url hay chưa { _nhanvienServices.suaNhanVien(nhanvienView.nhanvienDTO); //gọi hàm sửa ở services Index(); //cập nhật xong load lại trang index return(View(nameof(Index))); //quay về trang index } ViewBag.Error = "Cập nhật thất bại"; return(View()); }
public IActionResult Index(int pageIndex = 1)//pageIndex được mặc định là 1 nếu không có truyền vào { int count; int pageSize = 4; var list = _nhanvienServices.getAll(pageIndex, pageSize, out count); var indexVM = new NhanVienView() { NhanVien = new PaginatedList <NhanVienDTO>(list, count, pageIndex, pageSize) }; return(View(indexVM)); }
public void xoa() { NhanVienView row = (NhanVienView)gridControl.SelectedItem; if (row == null) { return; } foreach (NhanVien i in dc.NhanViens.Where(x => x.nvid == row.nvid)) { if (i != null) { dc.NhanViens.DeleteOnSubmit(i); dc.SubmitChanges(); } } }
public IActionResult SearchNhanVien(string term)//pageIndex được mặc định là 1 nếu không có truyền vào { int count; int pageIndex = 1; int pageSize = 4; var list = _nhanvienServices.getAll(pageIndex, pageSize, out count); var indexVM = new NhanVienView() { NhanVien = new PaginatedList <NhanVienDTO>(list, count, pageIndex, pageSize) }; ViewBag.Product = new NhanVienView() { search = term }; return(View(indexVM)); }