Пример #1
0
        private void ComboConexiones_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ComboConexiones.SelectedIndex == -1)
            {
                BAnalizar.Enabled = false;
                return;
            }
            BAnalizar.Enabled = true;
            //-----------------------------------------
            string archivo = DirConexiones + "\\" + ComboGrupos.Items[ComboGrupos.SelectedIndex].ToString() + "\\" + ComboConexiones.Items[ComboConexiones.SelectedIndex].ToString();

            if (!System.IO.File.Exists(archivo))
            {
                MessageBox.Show("No se encontro la conexion");
                return;
            }
            AdministrarConexiones.CInstanciadorDB IDB = new AdministrarConexiones.CInstanciadorDB();
            DB2 = IDB.DameInstancia(DirConexiones + "\\" + ComboGrupos.Items[ComboGrupos.SelectedIndex].ToString(), ComboConexiones.Items[ComboConexiones.SelectedIndex].ToString());
            try
            {
                DB2.PruebaConexion();
            }
            catch (System.Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
                ComboConexiones.SelectedIndex = -1;
                return;
            }
            this.Text = DB2.ConnectionString;
        }
Пример #2
0
 public FormEditor(Controladores_DB.IDataBase db)
 {
     DB       = db;
     cerrando = false;
     InitializeComponent();
     Guardando = false;
 }
Пример #3
0
 public CTabla(Controladores_DB.IDataBase db, string nombre, Graphics gp)
 {
     GP     = gp;
     DB     = db;
     Nombre = nombre;
     //cargo todos mis campos de la tabla
     Campos  = DB.DameCamposTabla(nombre);
     NCampos = Campos.Count;
     //inicializo algunas variables
     DY = 15; //marca la distancia entre relglon y renglon
     //calculo el ancho de la tabla
     Ancho   = Nombre.Length;
     MaxText = Nombre;
     //recorro todos los campos de la tabla
     foreach (Objetos.CParametro obj in Campos)
     {
         string s = obj.nombre + ":" + obj.TipoSP;
         if (s.Length > Ancho)
         {
             Ancho   = s.Length;
             MaxText = s;
         }
     }
     //genero el tipo de letra que voy a utilizar
     Font = new Font("Times New Roman", 9, FontStyle.Bold);
 }
Пример #4
0
 public FormTrasar(Controladores_DB.IDataBase db, string tabla)
 {
     DB    = db;
     Tabla = tabla;
     InitializeComponent();
     Text = "Trasado de " + Tabla;
 }
Пример #5
0
        private void ComboConexionesDestino_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ComboConexionesDestino.SelectedIndex == -1)
            {
                return;
            }
            string archivo = DirConexiones + "\\" + ComboGrupos2.Items[ComboGrupos2.SelectedIndex].ToString() + "\\" + ComboConexionesDestino.Items[ComboConexionesDestino.SelectedIndex].ToString();

            if (!System.IO.File.Exists(archivo))
            {
                MessageBox.Show("No se encontro la conexion");
                return;
            }
            AdministrarConexiones.CInstanciadorDB IDB = new AdministrarConexiones.CInstanciadorDB();
            DBDestino = IDB.DameInstancia(DirConexiones + "\\" + ComboGrupos2.Items[ComboGrupos2.SelectedIndex].ToString(), ComboConexionesDestino.Items[ComboConexionesDestino.SelectedIndex].ToString());
            try
            {
                DBDestino.PruebaConexion();
            }
            catch (System.Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
                ComboConexionesDestino.SelectedIndex = -1;
                return;
            }
        }
Пример #6
0
 public FormExportarDocuemntacion(Controladores_DB.IDataBase db)
 {
     DB     = db;
     Estado = ESTADOS_DOCUEMNTACIO.INCATIVO;
     InitializeComponent();
     //        CargaConexiones();
 }
Пример #7
0
 public CImpTablasSql()
 {
     InitializeComponent();
     CargaGrupos();
     DBDestino = null;
     DBOrigen  = null;
 }
Пример #8
0
 public FormNuevoCampo(Controladores_DB.IDataBase db)
 {
     DB = db;
     InitializeComponent();
     result = DialogResult;
     CargaTiposdeCampos();
 }
Пример #9
0
 public FormDocumentar(string Nombre, Controladores_DB.IDataBase db)
 {
     DB = db;
     InitializeComponent();
     TNombreTabla.Text = Nombre;
     Text = "Documentación de la tabla:" + Nombre;
 }
Пример #10
0
        public AsisNombreSP(Controladores_DB.IDataBase db)
        {
            DB = db;
            InitializeComponent();
            //me traigo el modo y el nombre de la tabla para proponer un nombre
            string modo  = (string )DameValor("Tipo");
            string tabla = (string )DameValor("Tabla");

            if (modo == "Lectura")
            {
                TNombre.Text = "SPAD_Dame" + tabla;
            }
            if (modo == "Escritura")
            {
                TNombre.Text = "SPAD_Agrega" + tabla;
            }
            if (modo == "Update")
            {
                TNombre.Text = "SPAD_Actualiza" + tabla;
            }
            if (modo == "Delete")
            {
                TNombre.Text = "SPAD_Elimina" + tabla;
            }
            if (TComentario.Text.Trim() == "")
            {
                TComentario.Text = TComentario.Text + "\n Fecha de creación " + System.DateTime.Now.Date.ToString("dd/MM/yyyy");;
            }
        }
Пример #11
0
 public ForEditTabla(Controladores_DB.IDataBase db, string tabla)
 {
     Tabla = tabla;
     DB    = db;
     InitializeComponent();
     cidGrid1.Conexion = new System.Data.SqlClient.SqlConnection(DB.ConnectionString);
     cidGrid1.Catalogo = tabla;
 }
Пример #12
0
 public FormCrearTabla(Controladores_DB.IDataBase db)
 {
     DB     = db;
     Creada = false;
     Campos = new List <Visor_sql_2015.Objetos.CParametro>();
     InitializeComponent();
     Relaciones = new List <Visor_sql_2015.Objetos.CRelacion>();
 }
Пример #13
0
 public FormBuscarTabla(Controladores_DB.IDataBase db, Controladores_DB.TIPOOBJETO tipo)
 {
     resul = DialogResult;
     DB    = db;
     Tipo  = tipo;
     InitializeComponent();
     animatedWaitTextBox1.Edit.KeyPress += new KeyPressEventHandler(Edit_KeyPress);
 }
Пример #14
0
 public FormDependecias(Controladores_DB.IDataBase db, string titulo, string Nombre, bool dependencias)
 {
     Dependencias = dependencias;
     DB           = db;
     InitializeComponent();
     Text    = titulo;
     fnombre = Nombre;
 }
Пример #15
0
 public AsisBienVenidaUpdate(Controladores_DB.IDataBase db)
 {
     DB = db;
     InitializeComponent();
     EnableAnterior(false);
     EnableSiguiente(true);
     AsignaValor("Tipo", "Update");
 }
Пример #16
0
 public FormProcedimiento(Controladores_DB.IDataBase db, string NombreProcedimiento)//System.Data.SqlClient.SqlConnection conexion)
 {
     FNombreProcedimiento = NombreProcedimiento;
     InitializeComponent();
     DB           = db;
     FEstatica    = false;
     RegresaDatos = true;
     resultado    = DialogResult;
 }
Пример #17
0
 public FormRelaciones(List <string> camposfk, Controladores_DB.IDataBase db, String tabla)
 {
     DB = db;
     InitializeComponent();
     CamposFK               = camposfk;
     TTabla.Text            = tabla;
     cRelacionTabla1.Campos = CamposFK;
     res = DialogResult;
 }
Пример #18
0
 public FormVerTodasLasDependencias(Controladores_DB.IDataBase db, string tabla)
 {
     DB    = db;
     Tabla = tabla;
     InitializeComponent();
     Text        = "Dependencias de " + Tabla;
     label1.Text = tabla;
     label2.Text = tabla;
 }
Пример #19
0
        private List <AsistSps.CDelete> AgregaDelete(AsistSps.CDelete cmd, Controladores_DB.IDataBase DB, bool modo)
        {
            List <AsistSps.CDelete> comandos = new List <Visor_sql_2015.AsistSps.CDelete>();

            AsistSps.CDelete Comando = new Visor_sql_2015.AsistSps.CDelete();
            //copio el comando para que por cada hijo le agrere sus porpios datos
            Comando.CpoiaComando(cmd);
            Comando.Delete  = Eliminar;
            Comando.Mensage = Mensage;
            //agrego mi propia tabla
            int nt;

            nt = Comando.AddFrom(Tabla);
            int ntp; //numero de tabla padre
            //me traigo los campos involucrados en mi llave foranea
            List <Objetos.CCampoFK> llaves;

            llaves = DB.DameCamposFK(name);
            //agrego la tabla padre para obtener su numero de tabla
            ntp = Comando.AddFrom(llaves[0].maestra);
            //ahora agrego los where
            foreach (Objetos.CCampoFK cfk in llaves)
            {
                string s = "T" + nt.ToString() + "." + cfk.columnahija + "=T" + ntp.ToString() + "." + cfk.columnaMaestra;
                Comando.AddWhere(s);
            }
            //ahora reviso si tengo hijos
            if (Hijas == null)
            {
                //no tengo, por lo que termino
                if (modo == Eliminar)
                {
                    comandos.Add(Comando);
                }
                return(comandos);
            }
            //tengo hijos, por lo que recorro cada uno para que agregen su codigo al comando
            foreach (CLLaveForanea hija in Hijas)
            {
                //que agrege los demas comandos
                List <AsistSps.CDelete> l;
                l = hija.AgregaDelete(Comando, DB, modo);
                //agrego todos los comandos a mi comando principal
                foreach (AsistSps.CDelete cd in l)
                {
                    comandos.Add(cd);
                }
            }
            //agrego mi comando al final de la lista
            if (modo == Eliminar)
            {
                comandos.Add(Comando);
            }
            return(comandos);
        }
Пример #20
0
 public CDependencia(TreeNode nodo, Objetos.CSysObject objeto, Controladores_DB.IDataBase db, bool modo)
 {
     Modo                 = modo;
     DB                   = db;
     Nodo                 = nodo;
     Objeto               = objeto;
     Lista                = new List <CDependencia>();
     this.timer1          = new System.Windows.Forms.Timer();
     this.timer1.Interval = 50;
     this.timer1.Tick    += new System.EventHandler(this.timer1_Tick);
 }
Пример #21
0
 public FormTablasDominio(Controladores_DB.IDataBase db, System.Collections.Generic.List <Objetos.CSysObject> lista)
 {
     DB    = db;
     Lista = new List <Visor_sql_2015.Objetos.CSysObject>();
     foreach (Objetos.CSysObject obj in lista)
     {
         Lista.Add(obj);
     }
     InitializeComponent();
     cBarraProgreso1.ValorMaximo = Lista.Count;
 }
Пример #22
0
 //Graphics Grafico;
 public FormDiagrama(Controladores_DB.IDataBase db, System.Collections.Generic.List <Objetos.CSysObject> lista)//List<string> l)
 {
     Lista = new List <Visor_sql_2015.Objetos.CSysObject>();
     foreach (Objetos.CSysObject obj in lista)
     {
         Lista.Add(obj);
     }
     //---------------------------------------------------
     Tablas      = new List <CTabla>();
     DB          = db;
     ListaTablas = new List <string>();
     InitializeComponent();
     cBarraProgreso1.ValorMaximo = Lista.Count;
 }
Пример #23
0
 public AsisSelCampos(Controladores_DB.IDataBase db, string nombre)
 {
     InitializeComponent();
     DB     = db;
     Nombre = nombre;
     try
     {
         MuestraCampos();
         timer1.Enabled = true;
     }
     catch (System.Exception ex)
     {
         System.Windows.Forms.MessageBox.Show(ex.Message);
         timer1.Enabled = true;
     }
 }
Пример #24
0
        public FormLLenarDataGrid(Controladores_DB.IDataBase db)
        {
            DB = db;
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            if (Campos == null)
            {
                Campos = new System.Collections.Generic.List <Objetos.CParametro>();
            }
            //
            // TODO: Add any constructor code after InitializeComponent call
            //
        }
Пример #25
0
 public FormTablaX(string Nombre, Controladores_DB.IDataBase db, Controladores_DB.TIPOOBJETO tipo)
 {
     DB   = db;
     Tipo = tipo;
     InitializeComponent();
     TNombre.Text = Nombre;
     Text         = Nombre;
     Lfecha.Text  = "Fecha de modificacion: " + DB.DameFechaModificacion(TNombre.Text);
     Campos       = DB.DameCamposTabla(TNombre.Text);
     MuestraCampos();
     if (cTabla1.VerticalScroll == true)
     {
         //tiene el scrol porll que asigno el tamaño
         Width = 308;
     }
     else
     {
         Width = 287;
     }
 }
Пример #26
0
        public Controladores_DB.IDataBase DameInstancia(string Directorio, string Nombre)
        {
            //cargo el archivo de la base de datos que me estan pidiendo
            Controladores_DB.IDataBase DB = null;
            FileConecction             fc = new FileConecction();

            fc.Nombre = Nombre;
            fc.LoadFile(Directorio);
            //veo el motor de la base de datos que hay que instanciar
            switch (fc.Motor)
            {
            case "SQL Server":
                DB = new Controladores_DB.MSSQLServer();
                break;

            case "MySQL":
                DB = new Controladores_DB.MySqlServer();
                break;
            }
            DB.CargaConexion(fc);
            return(DB);
        }
Пример #27
0
 public ModeloDB(Controladores_DB.IDataBase db)
 {
     MotorDB = db;
 }
Пример #28
0
 public AsisResInsert(Controladores_DB.IDataBase db)
 {
     DB = db;
     InitializeComponent();
 }
Пример #29
0
 public FormForeigKey(Controladores_DB.IDataBase db)
 {
     DB = db;
     InitializeComponent();
 }
Пример #30
0
 public CImpExell(Controladores_DB.IDataBase db)
 {
     DB = db;
     InitializeComponent();
 }