Beispiel #1
0
        public List <entADN_RecepcionDetalle> ObtenerListadoProductosAceptados()
        {
            listadoProductosAceptados = new List <entADN_RecepcionDetalle>();

            DataTable datos = db.ExecuteSelect("ADN_Disponible_ObtenerProductosAceptados");

            foreach (DataRow registro in datos.Rows)
            {
                entADN_RecepcionDetalle obj = new entADN_RecepcionDetalle();
                obj.ID          = (int)registro[0];       //ID
                obj.Invtid      = registro[1].ToString(); //Clave
                obj.Descripcion = registro[2].ToString(); //Descripcion
                obj.Cantidad    = (float)registro[3];     //Cantidad
                obj.BackOrder   = (float)registro[4];     //BackOrder

                listadoProductosAceptados.Add(obj);
            }
            return(listadoProductosAceptados);
        }
        private void SolicitarClaveAceptada(int idx)
        {
            entADN_RecepcionDetalle objProductoAcepdato = new entADN_RecepcionDetalle();

            // si el indice es mayor al total de elementos en el arreglo, iniciamos en la primera posición
            if (idx >= lstProductosAceptados.Count)
            {
                objProductoAcepdato = lstProductosAceptados[0];
            }
            else
            {
                objProductoAcepdato = lstProductosAceptados[idx];

                //Asignamos los datos obtenidos de la clave a las etiquetas visuales de la aplicación
                Disponible.ID              = objProductoAcepdato.ID.ToString();
                Disponible.ClaveColocar    = objProductoAcepdato.Invtid;
                lbSeleccionado.Text        = "SEL.: " + objProductoAcepdato.Invtid;
                Disponible.DescripcionProd = objProductoAcepdato.Descripcion;
                lbDescripcion.Text         = objProductoAcepdato.Descripcion;
                Disponible.CantColocar     = objProductoAcepdato.Cantidad.ToString();
                lbColocar.Text             = "A COLOCAR:" + objProductoAcepdato.Cantidad.ToString();
            }
        }