private void btn_modelar_Click(object sender, EventArgs e) { if (this.txt_nombre_esquema.Text.Trim().Length < 1) {//MENSAJE MessageBox.Show("Debe Ingresar Un Nombre Para El Nuevo"); this.txt_nombre_esquema.Focus(); return; } if (this.lst_esquemas.Items.Count < 1) {//MENSAJE MessageBox.Show("No Hay Esquemas"); this.txt_nombre_esquema.Focus(); return; } frmmensaje.Text = "Realizando Analisis. Espere..."; //METODO MUESTRA MENSAJE abrirCerrarFormulario(true); //FORMULARIO DE ESTRUCTURA frm_estructura estruc = new frm_estructura(); //ATRAPAMOS LOS VALORES DE LOS ESQUEMAS String squema = lst_esquemas.SelectedItem.ToString(); //CONEXION A BASE DATOS if (conectarBd(txtUser.Text, txtPass.Text, txtPuerto.Text, cmb_base_datos.SelectedItem.ToString(), txtServidor.Text)) {//ENVIAMOS EL VALOR RETORNADO AL OTRO FORMULARIO frmmensaje.Text = "Estructurando Esquema. Espere..."; String cEstructura = ClsDatos.cadenaDatos("select public.generar_empresa_nueva_texto('" + squema + "','" + txt_nombre_esquema.Text + "')"); ClsDatos.Desconectar(); //EJECUTAMOS LA NUEVA SENTENCIA if (conectarBd(txtUser_base.Text, txtPass_base.Text, txtPuerto_base.Text, txtBaseDatos_base.Text, txtServidor_base.Text)) { //COMPROBAR LA EXISTENCIA if (Comprobar_existencia_nombre()) { //ABRIR Y CERRAR abrirCerrarFormulario(false); MessageBox.Show("El Esquema Ya Existe"); return; }//EJECUTAR LA ESTRUCTURA if (conectarBd(txtUser_base.Text, txtPass_base.Text, txtPuerto_base.Text, txtBaseDatos_base.Text, txtServidor_base.Text)) { //EJECUTAR ClsDatos.run_script(cEstructura); abrirCerrarFormulario(false); MessageBox.Show("Creacion de Estructura del esquema " + cmb_base_datos.SelectedItem.ToString()); }//CERRAMOS FORMULARIO DE MENSAJE abrirCerrarFormulario(false); } } }
//GENERAR LA ESTRUCTURA private void btn_generar_Click(object sender, EventArgs e) { //SI NO EXISTE NINGUN ESQUEMA BLOQUEAR if (this.lst_esquemas.Items.Count < 1) { //MENSAJE MessageBox.Show("No Hay Esquemas"); return; } //MENSAJE frmmensaje.Text = "Realizando Analisis. Espere..."; //METODO MUESTRA MENSAJE abrirCerrarFormulario(true); //FORMULARIO DE ESTRUCTURA frm_estructura estruc = new frm_estructura(); //ATRAPAMOS LOS VALORES DE LOS ESQUEMAS String squemaModelo = lst_modelo.SelectedItem.ToString(), squema = lst_esquemas.SelectedItem.ToString(); //CONEXION A BASE DATOS if (conectarBd(this.cmb_base_datos.SelectedItem.ToString())) { //ENVIAMOS EL VALOR RETORNADO AL OTRO FORMULARIO // estruc.txt_query.Text = chk_triggers.Checked ? "set search_path to " + squemaModelo +";": "" + // ClsDatos.cadenaDatos(TipFuncion(squemaModelo,squema)); String Cadena = ClsDatos.cadenaDatos(TipFuncion(squemaModelo, squema)); Cadena = ((rb_triggers.Checked && rb_estructura.Checked) ? "set search_path to " + squemaModelo + ";" : "") + Cadena; estruc.txt_query.Text = Cadena; //MOSTRAMOS EN FORMULARIO EL VALOR ENVIADO DE LA BASE DE DATOS estruc.txt_query.Focus(); frmmensaje.Text = "Estructurando Esquema. Espere..."; //CERRAMOS FORMULARIO DE MENSAJE abrirCerrarFormulario(false); //ABRIMOS EL FORMULARIO estruc.txtBaseDatos.Text = this.cmb_base_datos.SelectedItem.ToString(); estruc.txtPass.Text = txtPass.Text; estruc.txtPuerto.Text = txtPuerto.Text; estruc.txtServidor.Text = txtServidor.Text; estruc.txtUser.Text = txtUser.Text; estruc.ShowDialog(); } //CERRAMOS FORMULARIO DE MENSAJE abrirCerrarFormulario(false); }