Пример #1
0
 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;
 }
Пример #2
0
 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;
 }
Пример #3
0
 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));
 }