示例#1
0
 public static Cronograma obtenerCronograma(string codigo)
 {
     try
     {
         Conexion.abrirConexion();
         string         sql = "Select cr.Fecha_Inicio,cr.Fecha_Conclusion from Proyecto p,Cronograma cr where p.IDCronograma=cr.ID and p.Codigo='" + codigo + "'";
         OdbcDataReader dr  = Conexion.ObtenerTuplas(sql);
         if (dr.Read())
         {
             //Conexion.DesconectarBD();
             Cronograma x = new Cronograma(int.MaxValue, dr.GetDateTime(0), dr.GetDateTime(1));
             return(x);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception)
     {
         return(null);
     }
     finally
     {
         Conexion.cerrarConexion();
     }
 }
示例#2
0
 public static Cronograma getIDCronograma_desdeSubcomponente(string codsubcomp)
 {
     try
     {
         Conexion.abrirConexion();
         string sql = "select cr.Fecha_Inicio,cr.Fecha_Conclusion from Componente c,Cronograma cr" +
                      " where c.IDCronograma=cr.Id and c.Codigo= (select c.CodComponente " +
                      " from Componente c" +
                      " where c.Codigo='" + codsubcomp + "')";
         OdbcDataReader dr = Conexion.ObtenerTuplas(sql);
         Cronograma     x  = null;
         if (dr.Read())
         {
             x = new Cronograma(int.MaxValue, dr.GetDateTime(0), dr.GetDateTime(1));
         }
         return(x);
     }
     catch (Exception)
     {
         return(null);
     }
     finally
     {
         Conexion.cerrarConexion();
     }
 }
 public static Cronograma getCronograma(string idfase, string codsubcomp)
 {
     try
     {
         Conexion.abrirConexion();
         string sql = "select fc.ID,fc.IDFase,fc.CodComponente,fc.IDCronograma,cr.Fecha_Inicio,cr.Fecha_Conclusion,fc.AliasPers" +
                      " from Fase_Componente fc,Cronograma cr" +
                      " where fc.IDCronograma=cr.Id and fc.CodComponente='" + codsubcomp + "' and fc.IDFase='" + idfase + "';";
         OdbcDataReader dr = Conexion.ObtenerTuplas(sql);
         Cronograma     x  = null;
         if (dr.Read())
         {
             x = new Cronograma(dr.GetInt32(3), dr.GetDateTime(4), dr.GetDateTime(5));
         }
         return(x);
     }
     catch (Exception)
     {
         return(null);
     }
     finally
     {
         Conexion.cerrarConexion();
     }
 }
示例#4
0
        public static Cronograma obtenerCronograma(string codComp)
        {
            try
            {
                Conexion.abrirConexion();
                string         sql = "select cr.Fecha_Inicio,cr.Fecha_Conclusion from Componente c, Cronograma cr where c.IDCronograma=cr.ID and c.Codigo='" + codComp + "'";
                OdbcDataReader dr  = Conexion.ObtenerTuplas(sql);
                if (dr.Read())
                {
                    Cronograma x = new Cronograma(int.MaxValue, dr.GetDateTime(0), dr.GetDateTime(1));
                    return(x);
                }
                return(null);

                /*else
                 * {
                 *  //Conexion.cerrarConexion();
                 *  return null;
                 * }*/
            }
            catch (Exception)
            {
                return(null);
            }
            finally
            {
                Conexion.cerrarConexion();
            }
        }
        public static void insert(Cronograma cronograma)
        {
            try
            {
                Conexion.abrirConexion();
                List <OdbcParameter> lista = new List <OdbcParameter>();
                OdbcParameter        p1, p2;
                p1 = new OdbcParameter();
                p2 = new OdbcParameter();

                p1.ParameterName = "@fechaInicio";
                p1.OdbcType      = OdbcType.DateTime;
                p1.Value         = cronograma.Fecha_Inicio;//.ToString("dd/MM/yyyy");
                lista.Add(p1);

                p2.ParameterName = "@fechaConclusion";
                p2.OdbcType      = OdbcType.DateTime;
                p2.Value         = cronograma.Fecha_Conclusion;//.ToString("dd/MM/yyyy");
                lista.Add(p2);

                Conexion.EjecutarProcedimientoAlmacenado("insertCronograma", lista, "Escritura");
            }
            catch (Exception)
            {
                return;
            }
            finally
            {
                Conexion.cerrarConexion();
            }
        }
        public static void delete(Cronograma cronograma)
        {
            try
            {
                Conexion.abrirConexion();
                List <OdbcParameter> lista = new List <OdbcParameter>();
                OdbcParameter        px;
                px = new OdbcParameter();

                px.ParameterName = "@id";
                px.OdbcType      = OdbcType.Int;
                px.Value         = cronograma.Id;
                lista.Add(px);

                Conexion.EjecutarProcedimientoAlmacenado("deleteCronograma", lista, "Escritura");
            }
            catch (Exception)
            {
                return;
            }
            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;
 }
        public static void update(Cronograma cronograma)
        {
            try
            {
                Conexion.abrirConexion();
                List <OdbcParameter> lista = new List <OdbcParameter>();
                OdbcParameter        p1, p2, px;
                p1 = new OdbcParameter();
                p2 = new OdbcParameter();
                px = new OdbcParameter();

                px.ParameterName = "@id";
                px.OdbcType      = OdbcType.Int;
                px.Value         = cronograma.Id;
                lista.Add(px);

                p1.ParameterName = "@fechaInicio";
                p1.OdbcType      = OdbcType.Date;
                p1.Value         = cronograma.Fecha_Inicio;
                lista.Add(p1);

                p2.ParameterName = "@fechaConclusion";
                p2.OdbcType      = OdbcType.Date;
                p2.Value         = cronograma.Fecha_Conclusion;
                lista.Add(p2);

                Conexion.EjecutarProcedimientoAlmacenado("updateCronograma", lista, "Escritura");
            }
            catch (Exception)
            {
                return;
            }
            finally
            {
                Conexion.cerrarConexion();
            }
        }
示例#9
0
 public static Cronograma obtenerCronogramaProyecto(string codcomp)
 {
     try
     {
         Conexion.abrirConexion();
         string sql = "select cr.Fecha_Inicio,cr.Fecha_Conclusion from Componente c,Cronograma cr,Proyecto p " +
                      " where c.CodProyecto=p.Codigo and p.IDCronograma=cr.ID and c.Codigo='" + codcomp + "'";
         OdbcDataReader dr = Conexion.ObtenerTuplas(sql);
         Cronograma     x  = null;
         if (dr.Read())
         {
             x = new Cronograma(int.MaxValue, dr.GetDateTime(0), dr.GetDateTime(1));
         }
         return(x);
     }
     catch (Exception)
     {
         return(null);
     }
     finally
     {
         Conexion.cerrarConexion();
     }
 }
示例#10
0
 public Proyecto(string codigo, string nombre, string desc, Tipo_Proyecto codtipoproy, Gestion idgestion, decimal costo, Cronograma idcronograma, /*Aeropuerto aeropuerto*/ Departamento codDpto)
 {
     this.Codigo           = codigo;
     this.Nombre           = nombre;
     this.Descripcion      = desc;
     this.CodTipo_Proyecto = codtipoproy;
     this.IDGestion        = idgestion;
     this.Costo            = costo;
     this.IDCronograma     = idcronograma;
     //this.CodAeropuerto = aeropuerto;
     this.CodDepartamento = codDpto;
 }
示例#11
0
 public Componente(string codigo, string nombre, string descripcion, Proyecto codProy, Componente codcomponent, Cronograma idcrono, Tipo_Modificacion idtipoModif)
 {
     this.Codigo        = codigo;
     this.Nombre        = nombre;
     this.Descripcion   = descripcion;
     this.CodProyecto   = codProy;
     this.CodComponente = codcomponent;
     this.IDCronograma  = idcrono;
     this.IDTipo_Modif  = idtipoModif;
 }