private void _btnOk_Click(object sender, EventArgs e) { List <string> codigos = new List <string>(); foreach (DataRow r in _tablaCategorias.Rows) { if (!(r["Seleccion"] is DBNull)) { bool seleccionado = (bool)r["Seleccion"]; if (seleccionado) { codigos.Add((string)r["D_COD_TIPO_DOMINIO"]); } } } if (codigos.Count == 0) { MessageBox.Show("No se ha seleccionado ninguna categoria."); } else { string codsSepPorComa = ListToString(codigos); string sql = "SELECT * FROM P_DEF_DOMINIOS WHERE d_cod_tipo IN ({0})"; sql = string.Format(sql, codsSepPorComa); DataTable tablaDominios = _conexion.EjecutarSql(sql); if (saveFileDialog1.ShowDialog() == DialogResult.OK) { GeneradorEnum g = new GeneradorEnum(); g.CargarDatos(tablaDominios); g.CrearEnums(_txtNamespace.Text, saveFileDialog1.FileName); } } }
private void Form1_Load(object sender, EventArgs e) { _confMgr.Inicializar("", ""); _conexion = new ConnexionOracleMgr(_confMgr.CadenaConexion); _tablaCategorias = _conexion.EjecutarSql( "SELECT COD_CAT_DOMINIO,DESCRIPCION_DOMINIO,D_COD_TIPO_DOMINIO FROM P_DEF_CAT_DOMINIOS"); DataColumn seleccionado = new DataColumn("Seleccion", typeof(bool)); _tablaCategorias.Columns.Add(seleccionado); _dgvCategorias.DataSource = _tablaCategorias; }
public Dictionary <string, decimal> TablesColumns() { //string sql = "SELECT SINC_ORDER, NOMBRE_TABLA as tablename, GET_P_SINC (NOMBRE_TABLA) MAX FROM P_SINC_TABLAS ORDER BY SINC_ORDER"; string sql = @"SELECT COUNT(*) num_columns, table_name FROM all_tab_columns a, p_sinc_tablas b WHERE owner = 'QUANTUM' AND table_name =b.nombre_tabla GROUP BY table_name ORDER BY 2 "; Dictionary <string, decimal> resultado = new Dictionary <string, decimal>(); DataTable tb = _conexion.EjecutarSql(sql); foreach (DataRow row in tb.Rows) { resultado[(string)row["TABLE_NAME"]] = ObjetoDeNegocio.GetValor <decimal>(row["NUM_COLUMNS"]); } return(resultado); }
protected DataTable EjecutarSql(string sql) { return(_conexion.EjecutarSql(sql)); }