public override List<ReferenciaConciliadaPedido> AjustarPedidos(Conexion _conexion) { try { { List<ReferenciaConciliadaPedido> Pedidos = ObjMovimientoCajaDatos.ListaPedidos.GroupBy(s => new { s.CelulaPedido, s.AñoPedido, s.Pedido }) .Select(s => s.First()).ToList(); foreach (ReferenciaConciliadaPedido Pedido in Pedidos) { Pedido.Total = ObjMovimientoCajaDatos.ListaPedidos .Where(y => y.CelulaPedido == Pedido.CelulaPedido) .Where(y => y.AñoPedido == Pedido.AñoPedido) .Where(y => y.Pedido == Pedido.Pedido) .Sum(x => x.Saldo); ListaPedidos.Add(Pedido); } } return ListaPedidos; } catch (Exception ex) { throw ex; } }
void On_AgregarBtn_clicked(object o, EventArgs args) { ProdNombre.Text = string.Empty; ProdDetalles.Buffer.Text = string.Empty; ProdPrecio.Value = 1000; ProdDomicilio.Value = 0; ProdUrl.Text = string.Empty; ProdCuotas.Active = true; ListaPedidos.UnselectAll(); CrearProducto.Show(); }
void On_RemoverBtn_clicked_cb(object o, EventArgs args) { var user = DomiciliosApp.ClienteActual as Vendedor; var row = ListaPedidos.SelectedRow; var widget = row.Child as ProductoWidget; var producto = widget.Producto; user.RemoverProducto(producto); using (row) { ListaPedidos.Remove(row); row.Child.Dispose(); } }
void On_ProdAplicarBtn_clicked(object o, EventArgs args) { if (string.IsNullOrEmpty(ProdNombre.Text) || string.IsNullOrEmpty(ProdDetalles.Buffer.Text)) { return; } var user = DomiciliosApp.ClienteActual as Vendedor; var prod = new Producto() { Id = DomiciliosApp.Instance.Productos.Count, Name = ProdNombre.Text, Descripcion = ProdDetalles.Buffer.Text, Precio = ProdPrecio.Value, ValorDomicilio = ProdDomicilio.Value, FechaCreacion = DateTime.Now, Foto = ProdUrl.Text, PermiteCuotas = ProdCuotas.Active, OwnerId = user.Id }; user.AgregarProducto(prod); ListaPedidos.Add(new ProductoWidget(prod)); }
private void btnImprimir_Click(object sender, EventArgs e) { var imprimir = new ListaPedidos(producto_Dato_Servicio.ObtenerProductosParaHacer().ToList()); imprimir.Show(); }