예제 #1
0
 private void cmbUnidad_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (_inicializado && _accion == "Agregar" && cmbUnidad.SelectedIndex > 0)
     {
         chkAgranel.Checked = catUnidades[cmbUnidad.SelectedIndex]["agranel"].ToBool();
     }
     unidad = (cmbUnidad.SelectedIndex >= 0) ? catUnidades[cmbUnidad.SelectedIndex] : null;
 }
예제 #2
0
        public static List <UnidadProducto> ConsultaUnidadesProducto()
        {
            List <UnidadProducto> unidades = new List <UnidadProducto>();
            QueryResult           result   = executor.ExecuteQuery("SELECT * FROM unidadproducto ORDER BY nombre");

            if (result.Status != ExecutorStatus.ERROR_DURING_PROCESS)
            {
                for (int r = 0; r < result.RowCount; r++)
                {
                    UnidadProducto unidad = new UnidadProducto();
                    for (int c = 0; c < result.ColumnCount; c++)
                    {
                        unidad.AgregaCampo(result.Columns[c].Name, new QueryResultData(result[r][result.Columns[c].Name].Value, result[r][c].Type));
                    }
                    unidades.Add(unidad);
                }
                return(unidades);
            }
            throw result.Exception;
        }