Exemplo n.º 1
0
 public static frmAccesoBD GetInstance()
 {
     if (objInstance == null)
     {
         objInstance = new frmAccesoBD();
     }
     return(objInstance);
 }
        private void tsmConectar_Click(object sender, EventArgs e)
        {
            frmAccesoBD form = frmAccesoBD.GetInstance();

            form.MdiParent = this;
            form.Show();
            form.ServerFocus();
        }
Exemplo n.º 3
0
        private ConexionBE ObtenerConexion()
        {
            frmAccesoBD objfrmAccesoBD = frmAccesoBD.GetInstance();

            ConexionBE objConexionBE = new ConexionBE();

            objConexionBE.Server     = objfrmAccesoBD._Server;
            objConexionBE.DataBase   = objfrmAccesoBD._BD;
            objConexionBE.User       = objfrmAccesoBD._Usuario;
            objConexionBE.Password   = objfrmAccesoBD._Contrasena;
            objConexionBE.DataSource = objfrmAccesoBD._DataSource;

            return(objConexionBE);
        }
Exemplo n.º 4
0
        public void LlenarGrilla()
        {
            SystemBC       objSystemBC    = new SystemBC();
            frmAccesoBD    objfrmAccesoBD = frmAccesoBD.GetInstance();
            List <TablaBE> lstTablaBE     = new List <TablaBE>();


            try
            {
                switch (Convert.ToInt32(objfrmAccesoBD._DataSource))
                {
                case (int)DataSource.SQLServer:
                    lstTablaBE = objSystemBC.Select_SQL_Table(ObtenerConexion());
                    break;

                case (int)DataSource.MySQL:
                    lstTablaBE = objSystemBC.Select_MySQL_Table(ObtenerConexion());
                    break;
                }

                dgvTablas.Columns.Clear();

                dgvTablas.DataSource = lstTablaBE;

                dgvTablas.Columns["Nombre"].Width      = 200;
                dgvTablas.Columns["Nombre"].ReadOnly   = true;
                dgvTablas.Columns["Nombre"].HeaderText = "Tabla";

                dgvTablas.Columns["Esquema"].Width    = 115;
                dgvTablas.Columns["Esquema"].ReadOnly = true;

                dgvTablas.Columns["Nombre_Sin_Espacios"].Visible = false;

                AgregarCheckColumn("DALC");
                AgregarCheckColumn("BC");
                AgregarCheckColumn("BE");
                AgregarCheckColumn("SP");

                SeleccionarTodo(true);
            }
            catch (Exception)
            {
                throw;
            }
        }