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;
            }

        }
示例#2
0
 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();
 }
示例#3
0
        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();
            }
        }
示例#4
0
        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));
        }
示例#5
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            var imprimir = new ListaPedidos(producto_Dato_Servicio.ObtenerProductosParaHacer().ToList());

            imprimir.Show();
        }