public static List <Fase> listaDatosDisponibles(string codsubcomp)
 {
     try
     {
         Conexion.abrirConexion();
         OdbcDataReader dr    = Conexion.ObtenerTuplas("select f.ID,f.Nombre from Fase f,Fase_Componente fc,Componente c where fc.CodComponente=c.Codigo and fc.IDFase=f.ID and c.Codigo='" + codsubcomp + "'");
         List <Fase>    ltipo = new List <Fase>();
         while (dr.Read())
         {
             Fase x = new Fase();
             x.ID     = dr.GetString(0);
             x.Nombre = dr.GetString(1);
             ltipo.Add(x);
         }
         return(ltipo);
     }
     catch (Exception)
     {
         return(null);
     }
     finally
     {
         Conexion.cerrarConexion();
     }
 }
 public static List <Fase> listaDatosAll()
 {
     try
     {
         Conexion.abrirConexion();
         List <Fase>    lista = new List <Fase>();
         OdbcDataReader dr    = Conexion.ObtenerTuplas("Select ID,Nombre from fase");
         while (dr.Read())
         {
             Fase x = new Fase();
             x.ID     = dr.GetString(0);
             x.Nombre = dr.GetString(1);
             lista.Add(x);
         }
         return(lista);
     }
     catch (Exception)
     {
         return(null);
     }
     finally
     {
         Conexion.cerrarConexion();
     }
 }
 public Fase_Componente(int id, Fase idfase, Componente codcompo, Cronograma idcronograma, Personal aliaspers, String estadoPago, DateTime fechaFinReal)
 {
     this.ID            = id;
     this.IDFase        = idfase;
     this.CodComponente = codcompo;
     this.IDCronograma  = idcronograma;
     this.AliasPers     = aliaspers;
     this.Estado_Pago   = estadoPago;
     this.FechaFin_Real = fechaFinReal;
 }