private ContributionDetail GetContributionDetails() { var contributionDetail = new ContributionDetail(); if (IsMember) { try { String temp = MemberName; String memberName = temp.Substring(0, temp.IndexOf("@") - 1).Trim(); contributionDetail.MemberName = memberName?.Trim(); String houseName = temp.Substring(temp.IndexOf("@") + 1); houseName = houseName.Substring(0, houseName.IndexOf("_")); contributionDetail.HouserName = houseName; String houseNumber = temp.Substring(temp.IndexOf("_") + 1); houseNumber = houseNumber.Substring(0, houseNumber.IndexOf("@")); contributionDetail.HouserNumber = Convert.ToInt32(houseNumber); } catch (Exception) { MessageBox.Show("Please don't change anything member, unless he is an outsider"); } } else { contributionDetail.MemberName = MemberName?.Trim(); } contributionDetail.Amount = _amount; contributionDetail.CreatedOn = Date; contributionDetail.ReceiptNo = DetailReceiptNumber?.Trim(); contributionDetail.CareOf = CareOf?.Trim(); contributionDetail.Contribution_Id = CurrentContribution.Id; return(contributionDetail); }
protected override HashCodeBuilder CalculateHashCode() { return(HashCodeBuilder.CreateNew() .Add(CareOf.GetHashCodeBuilder()) .WithCaseInsensitiveString(Line1) .WithCaseInsensitiveString(City) .WithCaseInsensitiveString(Country) .Build()); }
private ExpenseDetails GetExpenseDetails() { var expenseDetail = new ExpenseDetails(); expenseDetail.Name = Name?.Trim(); expenseDetail.CreatedOn = Date; expenseDetail.BillNo = ExpenseDetailBillNo?.Trim(); expenseDetail.CareOf = CareOf?.Trim(); expenseDetail.Expense_Id = CurrentExpense.Id; expenseDetail.Amount = _amount; return(expenseDetail); }
public override int GetHashCode() { unchecked { var result = NamedTupleCommon.DefaultHashCode; result = (result << 5) + result ^ (Id.GetHashCode()); result = (result << 5) + result ^ (CareOf != null ? CareOf.GetHashCode() : NamedTupleCommon.DefaultHashCode); result = (result << 5) + result ^ (Address1 != null ? Address1.GetHashCode() : NamedTupleCommon.DefaultHashCode); result = (result << 5) + result ^ (Address2 != null ? Address2.GetHashCode() : NamedTupleCommon.DefaultHashCode); result = (result << 5) + result ^ (Address3 != null ? Address3.GetHashCode() : NamedTupleCommon.DefaultHashCode); result = (result << 5) + result ^ (Address4 != null ? Address4.GetHashCode() : NamedTupleCommon.DefaultHashCode); result = (result << 5) + result ^ (City != null ? City.GetHashCode() : NamedTupleCommon.DefaultHashCode); result = (result << 5) + result ^ (Zip != null ? Zip.GetHashCode() : NamedTupleCommon.DefaultHashCode); result = (result << 5) + result ^ (County != null ? County.GetHashCode() : NamedTupleCommon.DefaultHashCode); result = (result << 5) + result ^ (Country != null ? Country.GetHashCode() : NamedTupleCommon.DefaultHashCode); return(result); } }
private void ExecuteShowReport() { Result = null; SearchStatus = String.Empty; if (SelectedExpenseColumns.Count == 0) { MessageBox.Show("No Columns selected"); return; } if (DateTime.Compare(StartDate.Date, EndDate.Date) > 0) { MessageBox.Show("Start Date should be before End Date"); return; } Result = new FlowDocument(); if (!WithDetails) { List <MahalluManager.Model.Expense> input = null; using (UnitOfWork unitOfWork = new UnitOfWork(new MahalluDBContext())) { if (DateTime.Compare(StartDate, EndDate) == 0) { input = unitOfWork.Expenses.GetAll().Where(x => DateTime.Compare(x.CreatedOn, StartDate.Date) == 0).ToList(); } else { input = unitOfWork.Expenses.GetAll().Where(x => DateTime.Compare(x.CreatedOn, StartDate) >= 0 && DateTime.Compare(x.CreatedOn, EndDate) <= 0).ToList(); } if (Category != null) { input = input.Where(x => x.CategoryName == Category.Name).ToList();; } } if (ValidateReportParameters()) { BuildReport(input); } } else { List <MahalluManager.Model.Expense> input = null; using (UnitOfWork unitOfWork = new UnitOfWork(new MahalluDBContext())) { input = unitOfWork.Expenses.GetAll().ToList(); if (Category != null) { input = input.Where(x => x.CategoryName == Category.Name).ToList();; } } List <ExpenseDetails> inputDetails = null; using (UnitOfWork unitOfWork = new UnitOfWork(new MahalluDBContext())) { if (DateTime.Compare(StartDate, EndDate) == 0) { inputDetails = unitOfWork.ExpenseDetails.GetAll().Where(x => DateTime.Compare(x.CreatedOn, StartDate.Date) == 0).ToList(); } else { inputDetails = unitOfWork.ExpenseDetails.GetAll().Where(x => DateTime.Compare(x.CreatedOn, StartDate) >= 0 && DateTime.Compare(x.CreatedOn, EndDate) <= 0).ToList(); } } String[] temp = null; if (!String.IsNullOrEmpty(Name)) { if (Name.Contains(";")) { temp = Name.Split(';'); } else { temp = new string[1]; temp[0] = Name; } if (temp != null) { inputDetails = inputDetails.Where(x => temp.Contains(x.Name, new ContainsComparer())).ToList(); } } if (!String.IsNullOrEmpty(BillNo)) { temp = null; if (BillNo.Contains(";")) { temp = BillNo.Split(';'); } else { temp = new string[1]; temp[0] = BillNo; } if (temp != null) { inputDetails = inputDetails.Where(x => temp.Contains(x.BillNo, new ContainsComparer())).ToList(); } } if (!String.IsNullOrEmpty(CareOf)) { temp = null; if (CareOf.Contains(";")) { temp = CareOf.Split(';'); } else { temp = new string[1]; temp[0] = CareOf; } if (temp != null) { inputDetails = inputDetails.Where(x => temp.Contains(x.CareOf, new ContainsComparer())).ToList(); } } if (ValidateReportParameters()) { BuildReport(input, inputDetails); } } }