Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
        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;
        }
Exemple #3
0
        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);
        }
Exemple #4
0
 protected DataTable EjecutarSql(string sql)
 {
     return(_conexion.EjecutarSql(sql));
 }