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