private static int getGroupDate(DateTime fromDate, QLMamNon.Dao.QLMamNonDs.PhieuThuRow phieuThuRow) { int numberOfDays = (int)(phieuThuRow.Ngay - fromDate).TotalDays; int groupDate = numberOfDays / NumberOfDateToGroupPhieuThu; return(groupDate); }
private static void evaluateValuesForTienNop(QLMamNon.Dao.QLMamNonDs.ViewBangThuTienRow row, QLMamNon.Dao.QLMamNonDs.PhieuThuDataTable phieuThuDataTable) { row.SoTienNopLan1 = 0; row.SoTienNopLan2 = 0; QLMamNon.Dao.QLMamNonDs.PhieuThuRow[] phieuThuRows = phieuThuDataTable.Select(String.Format("HocSinhId={0}", row.HocSinhId)) as QLMamNon.Dao.QLMamNonDs.PhieuThuRow[]; if (ListUtil.IsEmpty(phieuThuRows)) { return; } QLMamNon.Dao.QLMamNonDs.PhieuThuRow firstRow = phieuThuRows[0] as QLMamNon.Dao.QLMamNonDs.PhieuThuRow; row.NgayNopLan1 = firstRow.Ngay; row.SoTienNopLan1 = firstRow.SoTien; if (phieuThuRows.Length > 1) { QLMamNon.Dao.QLMamNonDs.PhieuThuRow secondRow = phieuThuRows[1] as QLMamNon.Dao.QLMamNonDs.PhieuThuRow; row.NgayNopLan2 = secondRow.Ngay; row.SoTienNopLan2 = 0; for (int i = 1; i < phieuThuRows.Length; i++) { QLMamNon.Dao.QLMamNonDs.PhieuThuRow phieuThuRow = phieuThuRows[i] as QLMamNon.Dao.QLMamNonDs.PhieuThuRow; row.SoTienNopLan2 += phieuThuRow.SoTien; } } }
public void UpdatePhieuThu(PhieuThuRow phieuThuRow, DateTime ngay, long soTien, string maPhieu, string ghiChu, int?hocSinhId, int?phanLoaiThuId) { PhieuThuTableAdapter phieuThuTableAdapter = (PhieuThuTableAdapter)StaticDataFacade.Get(StaticDataKeys.AdapterPhieuThu); int?origHocSinhId = phieuThuRow.IsHocSinhIdNull() ? (int?)null : phieuThuRow.HocSinhId; int?origPhanLoaiThuId = phieuThuRow.IsPhanLoaiThuIdNull() ? (int?)null : phieuThuRow.PhanLoaiThuId; phieuThuTableAdapter.Update(soTien, maPhieu, ghiChu, hocSinhId, phanLoaiThuId, ngay, DateTime.Now, phieuThuRow.PhieuThuId, phieuThuRow.SoTien, phieuThuRow.MaPhieu, origHocSinhId, origPhanLoaiThuId, phieuThuRow.Ngay, phieuThuRow.CreatedDate); }