public void LoadDefaults(InMemoryReturn @return) { xid.Text = @return.UseX.ToString(); var usex = DataContext.DepotUseXRecord.FirstOrDefault(o => o.Id == @return.UseX); code.Text = @return.Code; time.Text = usex.Time.ToString("yyyy-MM-dd"); name.Text = usex.Name; amount.Value = 1; }
public InMemoryReturn PeekValue() { var result = new InMemoryReturn(); result.Code = code.Text; result.Amount = amount.Value.HasValue ? (decimal)amount.Value.Value : (decimal?)null; result.OutAmount = outAmount.Value.HasValue ? (decimal)outAmount.Value.Value : (decimal?)null; result.Note = note.Text; result.UseX = xid.Text.GlobalId(); return result; }
protected void do_return_ServerClick(object sender, EventArgs e) { var list = new List<InMemoryReturn>(); foreach (var item in view_obj.Items) { var r = new InMemoryReturn(); r.UseX = (item.FindControl("id") as Label).Text.GlobalId(); r.Amount = (item.FindControl("amount") as RadNumericTextBox).PeekValue(0M); r.OutAmount = (item.FindControl("outAmount") as RadNumericTextBox).PeekValue(0M); if (r.OutAmount > r.Amount) { r.OutAmount = r.Amount; } r.Note = (item.FindControl("note") as RadTextBox).Text; if (r.Amount > 0) { list.Add(r); } } var userId = people.SelectedValue.GlobalId(); DataContext.DepotActReturn(Depot.Id, time.SelectedDate.HasValue ? time.SelectedDate.Value.Date : DateTime.Today, DepotUser.Id, list); Response.Redirect("~/DepotQuery/UseX?DepotId={0}".Formatted(Depot.Id)); }