コード例 #1
0
        private void MuestraDependenciasAnterior()
        {
            Agregados = new List <Visor_sql_2015.Objetos.CSysObject>();
            List <Visor_sql_2015.Objetos.CSysObject> l = DB.BuscaObjetos(Tabla, Controladores_DB.TIPOOBJETO.NINGUNO);

            ObjetoPrincipal = l[0];
            treeView1.Nodes.Clear();
            TreeNode nodo = treeView1.Nodes.Add(Tabla);

            nodo.ImageIndex         = IndexImagen(ObjetoPrincipal);
            nodo.SelectedImageIndex = IndexImagen(ObjetoPrincipal);
            nodo.StateImageIndex    = IndexImagen(ObjetoPrincipal);
            Agregados.Add(ObjetoPrincipal);
            AgregaDependencias(ObjetoPrincipal, nodo);
        }
コード例 #2
0
        private void MuestraDependencias()
        {
            Agregados = new List <Visor_sql_2015.Objetos.CSysObject>();
            List <Visor_sql_2015.Objetos.CSysObject> l = DB.BuscaObjetos(Tabla, Controladores_DB.TIPOOBJETO.NINGUNO);

            ObjetoPrincipal = l[0];
            treeView1.Nodes.Clear();
            TreeNode nodo = treeView1.Nodes.Add(Tabla);

            nodo.ImageIndex         = IndexImagen(ObjetoPrincipal);
            nodo.SelectedImageIndex = IndexImagen(ObjetoPrincipal);
            nodo.StateImageIndex    = IndexImagen(ObjetoPrincipal);
            Agregados.Add(ObjetoPrincipal);
            Objetos.CDependencia dep = new Visor_sql_2015.Objetos.CDependencia(nodo, ObjetoPrincipal, DB, RBDependende.Checked);
            dep.OnBusca         += new Visor_sql_2015.Objetos.OnBuscaEvent(BuscaEvent);
            dep.OnCantidad      += new Visor_sql_2015.Objetos.OnCantidadEvent(CantidadEvent);
            dep.OnFin           += new Visor_sql_2015.Objetos.OnFinEvent(FinEvent);
            dep.OnIncremento    += new Visor_sql_2015.Objetos.OnBuscaEvent(IncrementoEvent);
            dep.OnBeginBusqueda += new Visor_sql_2015.Objetos.OnFinEvent(BeginBusqueda);
            dep.CargaDependencias();
            //agrego los eventos que requiero
        }
コード例 #3
0
ファイル: CDIagramas.cs プロジェクト: OscarResendiz/VisorSQL
 private void Diseñador_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     PMouse      = new Point(e.X + panel1.HorizontalScroll.Value, e.Y + panel1.VerticalScroll.Value);
     BMouseDown  = true;
     TablaActiva = null;
     //ahora checo si el raton esta posado sobre una de las tablas
     foreach (CTabla obj in Tablas)
     {
         if (obj.EstaDentroElMouse(PMouse) == true)
         {
             //el raton esta dentro del area de la tabla
             TablaActiva = obj;
             if (OnVerObjeto != null)
             {
                 Visor_sql_2015.Objetos.CSysObject obj2 = new Visor_sql_2015.Objetos.CSysObject();
                 obj2.Nombre     = TablaActiva.Nombre;
                 obj2.TipoObjeto = Visor_sql_2015.Controladores_DB.TIPOOBJETO.TABLAX;
                 OnVerObjeto(obj2);
             }
             return;
         }
     }
 }