예제 #1
0
        protected void btnConectar_OnServerClick(object sender, EventArgs e)
        {
            try
            {
                // txtServidor
                if (Cadena.Vacia(txtServidor.Text))
                {
                    Notificacion.Toas(this, "Debe ingresar el servidor");
                    return;
                }

                // txtUsuario
                if (Cadena.Vacia(txtUsuario.Text))
                {
                    Notificacion.Toas(this, "Debe ingresar el usuario");
                    return;
                }

                // txtBaseDatos
                if (Cadena.Vacia(txtBaseDatos.Text))
                {
                    Notificacion.Toas(this, "Debe ingresar la contraseña");
                    return;
                }

                // Seteamos
                _mariaDb.Servidor    = txtServidor.Text;
                _mariaDb.Usuario     = txtUsuario.Text;
                _mariaDb.Contrasenia = txtContrasenia.Text;
                _mariaDb.BaseDatos   = txtBaseDatos.Text;
                _mariaDb.Port        = txtPuerto.Text;

                // Validamos
                if (!_mariaDb.Validar(this, _mariaDb))
                {
                    return;
                }

                // Libre de pecados
                Notificacion.Toas(this, "Conexión exitosa");

                // Llenamos las tablas
                List <string> tablas = _mariaDb.Tables_List(this, _mariaDb);

                // Listamos
                ddlTabla.DataSource = tablas;
                ddlTabla.DataBind();
            }
            catch (Exception ex)
            {
                Notificacion.Toas(this, $"Ah ocurrido un error; {ex.Message}");
            }
        }
예제 #2
0
        protected void btnGenerar_OnServerClick(object sender, EventArgs e)
        {
            try
            {
                // Validamos la conexion
                _mariaDb             = new MariaDb();
                _mariaDb.Servidor    = txtServidor.Text;
                _mariaDb.Usuario     = txtUsuario.Text;
                _mariaDb.Contrasenia = txtContrasenia.Text;
                _mariaDb.BaseDatos   = txtBaseDatos.Text;
                _mariaDb.Port        = txtPuerto.Text;

                // Validamos la conexion
                if (!_mariaDb.Validar(this, _mariaDb))
                {
                    return;
                }

                // Obtenemos los detalles de la tabla
                DataTable dataTable = _mariaDb.Table_Details(this, _mariaDb, ddlTabla.SelectedValue);

                // Procesamos
                List <Estructura> lista    = _estructura.Devolver(this, dataTable);
                ModeloV2          modeloV2 = new ModeloV2();
                txtModelo.InnerText = modeloV2.Generar(this, ddlTabla.SelectedValue, lista);
                Javascript.ResizeTxt(this, txtModelo.ClientID);

                // Response
                Response response = new Response();
                txtResponse.InnerText = response.Generar(this, ddlTabla.SelectedValue, lista);
                Javascript.ResizeTxt(this, txtResponse.ClientID);

                // Libre de pecados
                Notificacion.Toas(this, $"Se ha generado la clase de {ddlTabla.SelectedValue}");
            }
            catch (Exception ex)
            {
                Notificacion.Toas(this, $"Ah ocurrido un error; {ex.Message}");
            }
        }