// POST: api/ThanhToanLuongNhanVienApi public string Post(string maNhanVien, string tongThoiGianLam, string tongLuong, string khoangKhac, string ghiChu) { string ngayThanhToan = DateTime.UtcNow.Date.ToString("yyyy/MM/dd"); try { if (!ThanhToanLuongNhanVienModel.InsertThanhToanLuong(maNhanVien, ngayThanhToan, tongThoiGianLam, tongLuong, khoangKhac, ghiChu)) { return("Thêm thất bại!"); } } catch { return("Thêm thất bại!"); } //Debug.WriteLine(maDon + "" + iTinhTrang+"\n"+ghiChuNguoiBan); //Tiep tuc cap nhat trang thai cham cong try { if (!ChamCongNhanVienModel.UpdateAllTrangThai(maNhanVien, "1")) { ThanhToanLuongNhanVienModel.DeleteThanhToanLuong(maNhanVien, ngayThanhToan); return("Thêm thất bại!"); } } catch { ThanhToanLuongNhanVienModel.DeleteThanhToanLuong(maNhanVien, ngayThanhToan); return("Thêm thất bại!"); } return("Thêm thành công!"); }
// PUT: api/ThanhToanLuongNhanVienApi/5 public string Put(string maNhanVien, string ngayThanhToan, string khoangKhac, string ghiChu) { try { if (!ThanhToanLuongNhanVienModel.UpdateThanhToanLuong(maNhanVien, ngayThanhToan, khoangKhac, ghiChu)) { return("Sửa thất bại!"); } } catch { return("Sửa thất bại!"); } return("Sửa thành công!"); }
// GET: Admin/ThanhToanLuongNhanVien public ActionResult Index(int id, string q) { try { // int pageLeghth = 10; //Model ThanhToanLuongNhanVienModel ttluongnv = new ThanhToanLuongNhanVienModel(); List <THANHTOANLUONGNHANVIEN> listThanhToanLuongNhanVienPre = ttluongnv.ListAll(); foreach (var item in listThanhToanLuongNhanVienPre) { item.GetAllRefInfo(); } //search List <THANHTOANLUONGNHANVIEN> listThanhToanLuongNhanVien; if (q != "" && q != null) { listThanhToanLuongNhanVien = new List <THANHTOANLUONGNHANVIEN>(); foreach (var item in listThanhToanLuongNhanVienPre) { try { if (item.MANHANVIEN.Contains(q) || item.NHANVIEN.ACCOUNT.HOTEN.Contains(q) || item.TONGTHOIGIANLAM.ToString().Contains(q) || item.TONGLUONG.ToString().Contains(q) || item.KHOANGKHAC.ToString().Contains(q) || item.GHICHU.Contains(q) || item.NGAYTHANHTOAN.ToString("dd/MM/yyyy").Contains(q)) { listThanhToanLuongNhanVien.Add(item); } } catch { } } } else { listThanhToanLuongNhanVien = listThanhToanLuongNhanVienPre; } //Chia theo page int start = pageLeghth * (id - 1) + 1; int end = pageLeghth * id; if (start > listThanhToanLuongNhanVien.Count) { start = (listThanhToanLuongNhanVien.Count / pageLeghth) * pageLeghth + 1; end = start + listThanhToanLuongNhanVien.Count % pageLeghth - 1; } else if (end > listThanhToanLuongNhanVien.Count) { end = listThanhToanLuongNhanVien.Count; } List <THANHTOANLUONGNHANVIEN> model = listThanhToanLuongNhanVien.GetRange(start - 1, end - (start - 1)); int SoLuongPage = listThanhToanLuongNhanVien.Count % pageLeghth == 0 ? listThanhToanLuongNhanVien.Count / pageLeghth : listThanhToanLuongNhanVien.Count / pageLeghth + 1; //int SoLuongPage = 10; ViewBag.SoLuongPage = SoLuongPage; ViewBag.CurrentPage = id < SoLuongPage ? id : SoLuongPage; ViewBag.Query = q; return(View(model)); } catch { return(null); } }