protected void AddDepositEntry(string arg) { QuickPM.Deposit d = new QuickPM.Deposit(long.Parse(arg)); QuickPM.DepositEntry de = new QuickPM.DepositEntry(); de.HasTenantId = false; de.ReceivedDate = DateTime.Today; de.TransactionDate = DateTime.Today; d.DepositEntries.Add(de); d.Save(); Response.Redirect(ResolveUrl("~/CashJournal/EditDepositEntry.aspx?depositId=" + d.Id.ToString() + "&entry_index=" + d.DepositEntries.IndexOf(de))); }
protected long? AddEntry() { string tenantId = DropDownListTenant.SelectedValue; string cDate = TextBoxCheckDate.Text; string sAmount = TextBoxAmount.Text; string checkNumber = TextBoxCheckNumber.Text; string rDate = TextBoxReceivedDate.Text; string notes = TextBoxNotes.Text; int tmp = 0; string tmp3 = ""; bool t2 = Int32.TryParse(tenantId, out tmp); if (!QuickPM.Util.TryFormatTenantId(tenantId, out tmp3) && !t2) { return null; } DateTime checkDate; if (!DateTime.TryParse(cDate, out checkDate)) { return null; } decimal amount; if (!decimal.TryParse(sAmount, out amount)) { return null; } DateTime receivedDate; if (!DateTime.TryParse(rDate, out receivedDate)) { return null; } if (period == null) { return null; } QuickPM.Deposit deposit = new QuickPM.Deposit(); deposit.PropertyId = PropertyId; deposit.DepositDate = DateTime.Today; if (period.Year != DateTime.Today.Year || period.Month != DateTime.Today.Month) { deposit.DepositDate = new DateTime(period.Year, period.Month, 1); } if (deposits.Count > 0) { foreach (QuickPM.Deposit d in deposits) { if (!d.Deposited) { deposit = d; break; } } } QuickPM.DepositEntry de = new QuickPM.DepositEntry(); de.Amount = amount; de.Notes = notes; de.ReceivedDate = receivedDate; de.TenantId = tenantId; string result = ""; de.HasTenantId = QuickPM.Util.TryFormatTenantId(tenantId, out result); de.TransactionDate = checkDate; de.TransactionId = checkNumber; deposit.DepositEntries.Add(de); deposit.Save(); deposits = QuickPM.Deposit.GetDeposits(PropertyId, period.Year, period.Month); return deposit.Id; }