Ejemplo n.º 1
0
        private void btnEliminarPedidos_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Esta Seguro De Eliminar Los Pedidos? No Se Podran Recuperar", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                var listaPedidosTerminado = pedidoServicio.BuscandoTerminadosUltima();

                foreach (var item in listaPedidosTerminado)
                {
                    var producto_pedido_Lista = producto_Pedido_Servicio.BuscarPedidoId(item.Id);

                    foreach (var pedido in producto_pedido_Lista)
                    {
                        if (productoServicio.ObtenerPorId(pedido.ProductoId).Creacion)
                        {
                            producto_Dato_Servicio.EliminacionDefinitivaPorPedido(pedido.Id);
                        }

                        producto_Pedido_Servicio.EliminacionDefinitiva(pedido.Id);
                    }

                    pedidoServicio.EliminacionDefinitiva(item.Id);
                }

                MessageBox.Show("Datos Eliminados Exitosamente!!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                panelGrilla.Controls.Clear();

                var cuentas = pedidoServicio.BuscandoTerminados(string.Empty);

                CrearControles(cuentas);

                btnEliminarPedidos.Visible = false;
            }
        }
Ejemplo n.º 2
0
        public void CrearGrilla(long pedidoId)
        {
            List <Producto_Pedido_Dto> esquema = new List <Producto_Pedido_Dto>();

            if (Estado == AccesoDatos.Proceso.Guardado)
            {
                esquema = producto_Pedido_Servicio.BuscarPedidoId(pedidoId);
            }
            else
            {
                esquema = producto_Pedido_Servicio.BuscarPedidoRetirado(pedidoId);
            }

            foreach (var item in esquema)
            {
                var producto = productoServicio.ObtenerPorId(item.ProductoId);

                var lista = new VentaDto2
                {
                    Id          = item.Id,
                    Cantidad    = item.Cantidad,
                    Talle       = item.Talle,
                    Descripcion = producto.Descripcion,
                    Precio      = item.Precio * item.Cantidad,
                    ProductoId  = producto.Id
                };

                list.Add(lista);
            }
        }
Ejemplo n.º 3
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Esta Seguro De Continuar? Se Perderan Los Pedidos...", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                var listaPedidosRetirados = pedidoServicio.BuscandoRetiradosUltima();

                foreach (var item in listaPedidosRetirados)
                {
                    var producto_pedido_Lista = producto_Pedido_Servicio.BuscarPedidoId(item.Id);

                    foreach (var pedido in producto_pedido_Lista)
                    {
                        producto_Pedido_Servicio.EliminacionDefinitiva(pedido.Id);
                    }

                    pedidoServicio.EliminacionDefinitiva(item.Id);
                }

                MessageBox.Show("Datos Eliminados Exitosamente!!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                panelGrilla.Controls.Clear();

                var cuentas = pedidoServicio.BuscarRetirado();

                CrearControles(cuentas, AccesoDatos.Proceso.Retirado);

                VerSiHayPedidos();
            }
        }
Ejemplo n.º 4
0
        public void CrearGrilla(long pedidoId)
        {
            List <Producto_Pedido_Dto> esquema = new List <Producto_Pedido_Dto>();

            if (Estado == AccesoDatos.EstadoPedido.Esperando)
            {
                esquema = producto_Pedido_Servicio.BuscarPedidoId(pedidoId);
            }
            else
            {
                esquema = producto_Pedido_Servicio.BuscarPedidoTerminado(pedidoId);
            }

            foreach (var item in esquema)
            {
                var producto = productoServicio.ObtenerPorId(item.ProductoId);

                var lista = new VentaDto2
                {
                    Id          = item.Id,
                    Cantidad    = item.Cantidad,
                    Talle       = item.Talle,
                    Descripcion = producto.Descripcion,
                    Precio      = item.Precio * item.Cantidad,
                    ProductoId  = producto.Id
                };

                var listaDatos = producto_Dato_Servicio.ObtenerProductosPorPedidoId(item.Id);

                int CantEnEspera  = 0;
                int CantTerminado = 0;
                int CantCancelado = 0;

#pragma warning disable CS0219 // La variable 'bandera' está asignada pero su valor nunca se usa
                bool bandera = false;
#pragma warning restore CS0219 // La variable 'bandera' está asignada pero su valor nunca se usa

                foreach (var dato in listaDatos)
                {
                    if (dato.EstadoPorPedido == AccesoDatos.EstadoPorPedido.EnEspera)
                    {
                        CantEnEspera += 1;
                    }

                    if (dato.EstadoPorPedido == AccesoDatos.EstadoPorPedido.Terminado)
                    {
                        CantTerminado += 1;
                    }

                    if (dato.EstadoPorPedido == AccesoDatos.EstadoPorPedido.Cancelado)
                    {
                        CantCancelado += 1;
                    }
                }

                if (producto.Creacion)
                {
                    lista.Estado = $"EnEspera: {CantEnEspera}, Terminado: {CantTerminado}, Cancelado: {CantCancelado}";
                }
                else
                {
                    lista.Estado = "Realizado";
                }

                list.Add(lista);
            }
        }