Exemple #1
0
        private void btn_Select_Click(object sender, EventArgs e)
        {
            List <Costeados> Seleccionados = new List <Costeados>();
            Costeados        VerLosCosteados;
            Proveedor        elegido = (Proveedor)cmb_Proveedor.SelectedItem;

            //ERROR NO ELIGIO PROVEEDOR
            if (elegido == null)
            {
                MessageBox.Show("Seleccione Proveedor"); return;
            }
            //RECORRO TODA LA LISTA DE COSTEADOS
            foreach (var c in depo)
            {
                //LOS PRECIOS SELECCIONADOS SON DESDE X  HASTA Y.
                if (c.precio >= double.Parse(txt_desde.Text) && c.precio <= double.Parse(txt_hasta.Text))
                {
                    //LOS RANGOS DE PRECIOS LOS TIENE EL PROVEEDOR ELEGIDO
                    if (c.Proveedor == elegido)
                    {
                        //AGREGO EN LA LISTA DE SELECCIONADOS ESTE PRODUCTO PARA PODER VISUALIZARSE
                        VerLosCosteados = new Costeados(c.Nombre, c.cod_articulo, c.precio, c.cantidad, c.date, c.Proveedor);
                        Seleccionados.Add(VerLosCosteados);
                    }
                }
            }

            //Ordeno la lista de seleccionados
            Seleccionados.Sort((x, y) => x.date.CompareTo(y.date));
            _Deposito.Items.Clear();
            _Deposito.Items.AddRange(Seleccionados.ToArray());
        }
Exemple #2
0
        //AGREGAR UN PRODUCTO EN DEPOSITO  , CAMBIAR EN COSTO
        //SOBRECARGA DE METODOS
        public void agregarProducto(Producto_comp agregar, int cantidad)
        {
            Costeados n = new Costeados(agregar.Nombre, agregar.cod_articulo, agregar.precio, cantidad, agregar.date, agregar.Proveedor);

            CalculoCosto.Add(n);
            Deposito.Add(agregar);
        }
Exemple #3
0
        //PRODUCTO VENDIDO SIN STOCK
        public void QuitarCosteados(Producto_comp SinStock)
        {
            ListaInvertida = CalculoCosto;
            ListaInvertida.Reverse();
            Costeados vend = null;

            foreach (var C in ListaInvertida)
            {
                if (C.Nombre == SinStock.Nombre)
                {
                    vend = C;
                }
            }
            CalculoCosto.Remove(vend);
        }
Exemple #4
0
        //PRODUCTO VENDIDO
        public void VendidoCosteado(Producto_comp vendido, int cantidad)
        {
            Costeados costeado = null;

            ListaInvertida = CalculoCosto;
            ListaInvertida.Reverse();
            List <Costeados> vend = new List <Costeados>();

            foreach (var C in CalculoCosto)
            {
                if (C.Nombre == vendido.Nombre)
                {
                    costeado = new Costeados(vendido.Nombre, vendido.cod_articulo, vendido.precio, vendido.cantidad, vendido.date, vendido.Proveedor);
                    vend.Add(C);
                }
            }
            foreach (var L in vend)
            {
                CalculoCosto.Remove(L);
            }

            CalculoCosto.Add(costeado);
        }