Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                // Leemos
                _mariaDb            = _mariaDb.Leer();
                txtServidor.Text    = _mariaDb.Servidor;
                txtUsuario.Text     = _mariaDb.Usuario;
                txtContrasenia.Text = _mariaDb.Contrasenia;
                txtBaseDatos.Text   = _mariaDb.BaseDatos;
                txtPuerto.Text      = _mariaDb.Port;

                // Evitamos el doble clic
                UControl.EvitarDobleEnvioButton(this, btnConectar);
                UControl.EvitarDobleEnvioButton(this, btnGenerar);
            }
        }
Exemple #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}");
            }
        }