Exemplo n.º 1
0
        private void btnQuitar_Click(object sender, EventArgs e)
        {
            InsumosPedidos quitar = new InsumosPedidos();

            quitar.intCodP = insuPed.intCodP;
            quitar.strDesc = cmbInsumo.SelectedItem.ToString();
            quitar.intCant = Convert.ToInt32(txbCantidad.Text);

            foreach (InsumosPedidos insu in listaR)
            {
                int cant = Convert.ToInt32(txbCantidad.Text);
                if (insu.strDesc == quitar.strDesc)
                {
                    if ((insu.intCant - cant) < 0)
                    {
                        MessageBox.Show("No se puede quitar mas de lo ya ingresado");
                    }
                    else
                    {
                        insu.intCant -= quitar.intCant;
                    }
                    if (insu.intCant == 0)
                    {
                        listaR.Remove(insu);
                        break;
                    }
                }
            }
            reload();
        }
Exemplo n.º 2
0
        private void cargarProd()
        {
            InsumosPedidos agregar = new InsumosPedidos();

            agregar.intCodP = insuPed.intCodP;
            agregar.strDesc = cmbInsumo.SelectedItem.ToString();
            agregar.intCant = Convert.ToInt32(txbCantidad.Text);



            if (listaR.Count == 0)
            {
                foreach (INSUMOS insum in listaI)
                {
                    if (insum.strDescripcion == agregar.strDesc)
                    {
                        agregar.intCodI = insum.intCodInsumo;
                    }
                }
            }
            else
            {
                foreach (InsumosPedidos isup in listaR)
                {
                    if (isup.strDesc == agregar.strDesc)
                    {
                        agregar.intCodP  = isup.intCodP;
                        agregar.intCodI  = isup.intCodI;
                        agregar.intCant += isup.intCant;

                        listaR.Remove(isup);
                        break;
                    }

                    else
                    {
                        foreach (INSUMOS insum in listaI)
                        {
                            if (insum.strDescripcion == agregar.strDesc)
                            {
                                agregar.intCodI = insum.intCodInsumo;
                                agregar.intCodP = isup.intCodP;
                            }
                        }
                    }
                }
            }

            listaR.Add(agregar);
        }
Exemplo n.º 3
0
        public IList <InsumosPedidos> listarIP(int id)
        {
            clsConexiones conexion = new clsConexiones();

            IList <InsumosPedidos> lista = new List <InsumosPedidos>();
            InsumosPedidos         aux;

            try
            {
                conexion = new clsConexiones();
                conexion.setearConsulta("SELECT * from DETALLE_PEDIDO WHERE IDPEDIDO = @ID");
                conexion.Comando.Parameters.AddWithValue("@ID", id);
                conexion.abrirConexion();
                conexion.ejecutarConsulta();

                while (conexion.Lector.Read())
                {
                    aux = new InsumosPedidos();

                    aux.intCodP = conexion.Lector.GetInt32(0);
                    aux.intCodI = conexion.Lector.GetInt32(1);
                    aux.intCant = conexion.Lector.GetInt32(2);

                    lista.Add(aux);
                }

                return(lista);
            }

            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Lector.Close();
                conexion.cerrarConexion();
            }
        }
Exemplo n.º 4
0
        private void consultarInsumos()
        {
            listaIN = insu.listarIP(pedvta.intNroPedido);
            InsumosPedidos insumo;

            foreach (INSUMOS insum in listaI)
            {
                foreach (InsumosPedidos insuP in listaIN)
                {
                    if (insuP.intCodI == insum.intCodInsumo)
                    {
                        insumo         = new InsumosPedidos();
                        insumo.strDesc = insum.strDescripcion;
                        insumo.intCodI = insuP.intCodI;
                        insumo.intCodP = insuP.intCodP;
                        insumo.intCant = insuP.intCant;
                        listaR.Add(insumo);
                    }
                }
            }

            reload();
        }