Ejemplo n.º 1
0
        //Métodos Privados
        private int GuardarTablas(int id)
        {
            DataRow Fila;

            for (int i = 0; i <= (Autores.Rows.Count - 1); i++)
            {
                Fila = Autores.Rows[i];
                if (!ClsBaseDatos.BDBool("Insert into ReqNAuto(IdAutor, IdReq) values (" + int.Parse(Fila[0].ToString()) + "," + id + ");"))
                {
                    ClsBaseDatos.BDBool("Delete from ReqNAuto where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIReqR where TipoReq = " + DefValues.ReqNFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqReqR where TipoReq = " + DefValues.ReqNFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNFunc where Id = " + id + ";");
                    return(-1);
                }
            }
            for (int i = 0; i <= (Fuentes.Rows.Count - 1); i++)
            {
                Fila = Fuentes.Rows[i];
                if (!ClsBaseDatos.BDBool("Insert into ReqNFuen(IdFuen, IdReq) values (" + int.Parse(Fila[0].ToString()) + "," + id + ");"))
                {
                    ClsBaseDatos.BDBool("Delete from ReqNFuen where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNAuto where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIReqR where TipoReq = " + DefValues.ReqNFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqReqR where TipoReq = " + DefValues.ReqNFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNFunc where Id = " + id + ";");
                    return(-1);
                }
            }
            for (int i = 0; i <= (Objetivos.Rows.Count - 1); i++)
            {
                Fila = Objetivos.Rows[i];
                if (!ClsBaseDatos.BDBool("Insert into ReqNObj(IdObj, IdReq) values (" + int.Parse(Fila[0].ToString()) + "," + id + ");"))
                {
                    ClsBaseDatos.BDBool("Delete from ReqNObj where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNFuen where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNAuto where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIReqR where TipoReq = " + DefValues.ReqNFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqReqR where TipoReq = " + DefValues.ReqNFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNFunc where Id = " + id + ";");
                    return(-1);
                }
            }
            for (int i = 0; i <= (Requisitos.Rows.Count - 1); i++)
            {
                Fila = Requisitos.Rows[i];
                if (!ClsBaseDatos.BDBool("Insert into ReqNReqR(IdReqr, TipoReq, IdReq) values (" + int.Parse(Fila[0].ToString()) + "," + int.Parse(Fila[1].ToString()) + "," + id + ");"))
                {
                    ClsBaseDatos.BDBool("Delete from ReqNReqR where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNObj where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNFuen where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNAuto where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIReqR where TipoReq = " + DefValues.ReqNFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqReqR where TipoReq = " + DefValues.ReqNFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNFunc where Id = " + id + ";");
                    return(-1);
                }
            }
            return(0);
        }
Ejemplo n.º 2
0
        public int Guardar()
        {
            int intEstado = (Estado) ? 1 : 0;

            if (Id != 0)
            {
                if (!ClsBaseDatos.BDBool("Update Objetivos Set Nombre = '" + Nombre + "', Version = " + ClsFunciones.DoubleToString(Version) + ", Fecha = '" + ClsFunciones.FechaMySQL(Fecha) + "', Descripcion = '" + Descripcion + "', Prioridad = " + Prioridad + ", Urgencia = " + Urgencia + ", Estabilidad = " + Estabilidad + ", Estado = " + intEstado + ", Categoria = " + Categoria + ", Comentario = '" + Comentario + "' where Id = " + Id + ";"))
                {
                    return(-1);
                }
                ClsBaseDatos.BDBool("Delete from ObjAuto where IdObj = " + Id + ";");
                ClsBaseDatos.BDBool("Delete from ObjFuen where IdObj = " + Id + ";");
                ClsBaseDatos.BDBool("Delete from ObjSubobj where IdObj = " + Id + ";");
                if (GuardarTablas(Id) == -1)
                {
                    return(-1);
                }
            }
            else
            {
                if (!ClsBaseDatos.BDBool("Insert into Objetivos(Nombre,Version,Fecha,Descripcion,Prioridad,Urgencia,Estabilidad,Estado,Categoria,Comentario) values ('" + Nombre + "'," + ClsFunciones.DoubleToString(Version) + ",'" + ClsFunciones.FechaMySQL(Fecha) + "','" + Descripcion + "'," + Prioridad + "," + Urgencia + "," + Estabilidad + "," + intEstado + "," + Categoria + ",'" + Comentario + "');"))
                {
                    return(-2);
                }
                if (GuardarTablas((int)ClsBaseDatos.BDDouble("Select Id from Objetivos order by Id Desc;")) == -1)
                {
                    return(-2);
                }
            }
            return(0);
        }
Ejemplo n.º 3
0
        public int Guardar()
        {
            int intEstado = (Estado) ? 1 : 0, intPaquete = (int)ClsBaseDatos.BDDouble("Select Id from Paquetes where Nombre = '" + Paquete + "';");

            if (Id != 0)
            {
                if (!ClsBaseDatos.BDBool("Update ReqFun Set Nombre = '" + Nombre + "',Version = " + ClsFunciones.DoubleToString(Version) + ", Fecha = '" + ClsFunciones.FechaMySQL(Fecha) + "', Descripcion = '" + Descripcion + "', Paquete = " + intPaquete + ", PreCond = '" + Precondicion + "', PostCond = '" + Postcondicion + "', Complejidad = " + Complejidad + ", Prioridad = " + Prioridad + ", Urgencia = " + Urgencia + ", Estabilidad = " + Estabilidad + ", Estado = " + intEstado + ", Categoria = " + Categoria + ", Comentario = '" + Comentario + "' where Id = " + Id + ";"))
                {
                    return(-1);
                }
                ClsBaseDatos.BDBool("Delete from ReqAct where IdReq = " + Id + ";");
                ClsBaseDatos.BDBool("Delete from ReqAuto where IdReq = " + Id + ";");
                ClsBaseDatos.BDBool("Delete from ReqFuen where IdReq = " + Id + ";");
                ClsBaseDatos.BDBool("Delete from ReqObj where IdReq = " + Id + ";");
                ClsBaseDatos.BDBool("Delete from ReqReqR where IdReq = " + Id + ";");
                ClsBaseDatos.BDBool("Delete from ReqSecNor where IdReq = " + Id + ";");
                ClsBaseDatos.BDBool("Delete from ReqSecExc where IdReq = " + Id + ";");
                if (GuardarTablas(Id) == -1)
                {
                    return(-1);
                }
            }
            else
            {
                if (!ClsBaseDatos.BDBool("Insert into ReqFun(Nombre,Version,Fecha,Descripcion,Paquete,Precond,Postcond,Complejidad,Prioridad,Urgencia,Estabilidad,Estado,Categoria,Comentario) values ('" + Nombre + "'," + ClsFunciones.DoubleToString(Version) + ",'" + ClsFunciones.FechaMySQL(Fecha) + "','" + Descripcion + "'," + intPaquete + ",'" + Precondicion + "','" + Postcondicion + "'," + Complejidad + "," + Prioridad + "," + Urgencia + "," + Estabilidad + "," + intEstado + "," + Categoria + ",'" + Comentario + "');"))
                {
                    return(-2);
                }
                if (GuardarTablas((int)ClsBaseDatos.BDDouble("Select Id from ReqFun order by Id Desc;")) == -1)
                {
                    return(-2);
                }
            }
            return(0);
        }
Ejemplo n.º 4
0
        public int Guardar()
        {
            int intEstado = (Estado) ? 1 : 0;

            if (Id != 0)
            {
                if (!ClsBaseDatos.BDBool("Update ReqInfo Set Nombre = '" + Nombre + "', Version = " + ClsFunciones.DoubleToString(Version) + ", Fecha = '" + ClsFunciones.FechaMySQL(Fecha) + "', Descripcion = '" + Descripcion + "', TiemMed = " + TiempoMedio + ", TiemMax = " + TiempoMaximo + ", OcuMed = " + OcurreMedio + ", OcuMax = " + OcurreMaximo + ", Prioridad = " + Prioridad + ", Urgencia = " + Urgencia + ", Estabilidad = " + Estabilidad + ", Estado = " + intEstado + ", Categoria = " + Categoria + ", Comentario = '" + Comentario + "' where Id = " + Id + ";"))
                {
                    return(-1);
                }
                ClsBaseDatos.BDBool("Delete from ReqIAuto where IdReq = " + Id + ";");
                ClsBaseDatos.BDBool("Delete from ReqIFuen where IdReq = " + Id + ";");
                ClsBaseDatos.BDBool("Delete from ReqIObj where IdReq = " + Id + ";");
                ClsBaseDatos.BDBool("Delete from ReqIReqR where IdReq = " + Id + ";");
                ClsBaseDatos.BDBool("Delete from ReqIDatEsp where IdReq = " + Id + ";");
                if (GuardarTablas(Id) == -1)
                {
                    return(-1);
                }
            }
            else
            {
                if (!ClsBaseDatos.BDBool("Insert into ReqInfo(Nombre,Version,Fecha,Descripcion,TiemMed,TiemMax,OcuMed,OcuMax,Prioridad,Urgencia,Estabilidad,Estado,Categoria,Comentario) values ('" + Nombre + "'," + ClsFunciones.DoubleToString(Version) + ",'" + ClsFunciones.FechaMySQL(Fecha) + "','" + Descripcion + "'," + TiempoMedio + "," + TiempoMaximo + "," + OcurreMedio + "," + OcurreMaximo + "," + Prioridad + "," + Urgencia + "," + Estabilidad + "," + intEstado + "," + Categoria + ",'" + Comentario + "');"))
                {
                    return(-2);
                }
                if (GuardarTablas((int)ClsBaseDatos.BDDouble("Select Id from ReqInfo order by Id Desc;")) == -1)
                {
                    return(-2);
                }
            }
            return(0);
        }
Ejemplo n.º 5
0
        //Métodos Privados
        private int GuardarTablas(int id)
        {
            DataRow Fila;

            for (int i = 0; i <= (Autores.Rows.Count - 1); i++)
            {
                Fila = Autores.Rows[i];
                if (!ClsBaseDatos.BDBool("Insert into ActAuto(IdAutor, IdAct) values (" + int.Parse(Fila[0].ToString()) + "," + id + ");"))
                {
                    ClsBaseDatos.BDBool("Delete from ActAuto where IdAct = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqAct where IdAct = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from Actores where Id = " + id + ";");
                    return(-1);
                }
            }

            for (int i = 0; i <= (Fuentes.Rows.Count - 1); i++)
            {
                Fila = Fuentes.Rows[i];
                if (!ClsBaseDatos.BDBool("Insert into ActFuen(IdFuen, IdAct) values (" + int.Parse(Fila[0].ToString()) + "," + id + ");"))
                {
                    ClsBaseDatos.BDBool("Delete from ActFuen where IdAct = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ActAuto where IdAct = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqAct where IdAct = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from Actores where Id = " + id + ";");
                    return(-1);
                }
            }
            return(0);
        }
Ejemplo n.º 6
0
 public int Guardar()
 {
     if (Id != 0)
     {
         if (!ClsBaseDatos.BDBool("Update Actores Set Nombre = '" + Nombre + "', Version = " + ClsFunciones.DoubleToString(Version) + ", Fecha = '" + ClsFunciones.FechaMySQL(Fecha) + "', Descripcion = '" + Descripcion + "', Complejidad = " + Complejidad + ", DescComple = '" + DescComplejidad + "', Categoria = " + Categoria + ", Comentario = '" + Comentario + "' where Id = " + Id + ";"))
         {
             return(-1);
         }
         ClsBaseDatos.BDBool("Delete from ActAuto where IdAct = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ActFuen where IdAct = " + Id + ";");
         if (GuardarTablas(Id) == -1)
         {
             return(-1);
         }
     }
     else
     {
         if (!ClsBaseDatos.BDBool("Insert into Actores(Nombre,Version,Fecha,Descripcion,Complejidad,DescComple,Categoria,Comentario) values ('" + Nombre + "'," + ClsFunciones.DoubleToString(Version) + ",'" + ClsFunciones.FechaMySQL(Fecha) + "','" + Descripcion + "'," + Complejidad + ",'" + DescComplejidad + "'," + Categoria + ",'" + Comentario + "');"))
         {
             return(-2);
         }
         if (GuardarTablas((int)ClsBaseDatos.BDDouble("Select Id from Actores order by Id Desc;")) == -1)
         {
             return(-2);
         }
     }
     return(0);
 }
Ejemplo n.º 7
0
 public void Borrar()
 {
     if (Id != 0)
     {
         ClsBaseDatos.BDBool("UPDATE ReqFun SET Paquete = " + ClsBaseDatos.BDString("Select Id from Paquetes Where Nombre = 'No Asignado';") + " Where Paquete = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from Paquetes where Id = " + Id + ";");
         IniciarValores();
     }
 }
Ejemplo n.º 8
0
 public void Borrar()
 {
     ClsBaseDatos.BDBool("Delete from ReqIAuto where IdReq = " + Id + ";");
     ClsBaseDatos.BDBool("Delete from ReqIFuen where IdReq = " + Id + ";");
     ClsBaseDatos.BDBool("Delete from ReqIObj where IdReq = " + Id + ";");
     ClsBaseDatos.BDBool("Delete from ReqIReqR where IdReq = " + Id + ";");
     ClsBaseDatos.BDBool("Delete from ReqIDatEsp where IdReq = " + Id + ";");
     ClsBaseDatos.BDBool("Delete from ReqNReqR where TipoReq = " + DefValues.ReqInfo + " and IdReqR = " + Id + ";");
     ClsBaseDatos.BDBool("Delete from ReqReqR where TipoReq = " + DefValues.ReqInfo + " and IdReqR = " + Id + ";");
     ClsBaseDatos.BDBool("Delete from ReqInfo where Id = " + Id + ";");
 }
Ejemplo n.º 9
0
 public void Borrar()
 {
     if (Id != 0)
     {
         ClsBaseDatos.BDBool("Delete from ActAuto where IdAct = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ActFuen where IdAct = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ReqAct where IdAct = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from Actores where Id = " + Id + ";");
         IniciarValores();
     }
 }
Ejemplo n.º 10
0
 public void Borrar()
 {
     if (Id != 0)
     {
         ClsBaseDatos.BDBool("Delete from ReqNAuto where IdReq = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ReqNFuen where IdReq = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ReqNObj where IdReq = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ReqNReqR where IdReq = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ReqIReqR where TipoReq = " + DefValues.ReqNFun + " and IdReqR = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ReqReqR where TipoReq = " + DefValues.ReqNFun + " and IdReqR = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ReqNFunc where Id = " + Id + ";");
         IniciarValores();
     }
 }
Ejemplo n.º 11
0
 public void Borrar()
 {
     if (Id != 0)
     {
         ClsBaseDatos.BDBool("Delete from ObjSubobj where IdObj = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ObjFuen where IdObj = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ObjAuto where IdObj = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ReqIObj where IdObj = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ReqNObj where IdObj = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ReqObj where IdObj = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from Objetivos where Id = " + Id + ";");
         IniciarValores();
     }
 }
Ejemplo n.º 12
0
        //Métodos Privados
        private int GuardarTablas(int id)
        {
            DataRow Fila;

            for (int i = 0; i <= (Autores.Rows.Count - 1); i++)
            {
                Fila = Autores.Rows[i];
                if (!ClsBaseDatos.BDBool("Insert into ObjAuto(IdAutor, IdObj) values (" + int.Parse(Fila[0].ToString()) + "," + id + ");"))
                {
                    ClsBaseDatos.BDBool("Delete from ObjAuto where IdObj = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIObj where IdObj = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNObj where IdObj = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqObj where IdObj = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from Objetivos where Id = " + id + ";");
                    return(-1);
                }
            }
            for (int i = 0; i <= (Fuentes.Rows.Count - 1); i++)
            {
                Fila = Fuentes.Rows[i];
                if (!ClsBaseDatos.BDBool("Insert into ObjFuen(IdFuen, IdObj) values (" + int.Parse(Fila[0].ToString()) + "," + id + ");"))
                {
                    ClsBaseDatos.BDBool("Delete from ObjFuen where IdObj = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ObjAuto where IdObj = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIObj where IdObj = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNObj where IdObj = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqObj where IdObj = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from Objetivos where Id = " + id + ";");
                    return(-1);
                }
            }
            for (int i = 0; i <= (Objetivos.Rows.Count - 1); i++)
            {
                Fila = Objetivos.Rows[i];
                if (!ClsBaseDatos.BDBool("Insert into ObjSubobj(IdSubobj, IdObj) values (" + int.Parse(Fila[0].ToString()) + "," + id + ");"))
                {
                    ClsBaseDatos.BDBool("Delete from ObjSubobj where IdObj = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ObjFuen where IdObj = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ObjAuto where IdObj = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIObj where IdObj = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNObj where IdObj = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqObj where IdObj = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from Objetivos where Id = " + id + ";");
                    return(-1);
                }
            }
            return(0);
        }
Ejemplo n.º 13
0
 public int Guardar()
 {
     if (Id != 0)
     {
         if (!ClsBaseDatos.BDBool("Update Paquetes Set Nombre = '" + Nombre + "', Version = " + ClsFunciones.DoubleToString(Version) + ", Fecha = '" + ClsFunciones.FechaMySQL(Fecha) + "', Categoria = " + Categoria + ", Comentario = '" + Comentario + "' where Id = " + Id + ";"))
         {
             return(-1);
         }
     }
     else
     if (!ClsBaseDatos.BDBool("Insert into Paquetes(Nombre,Version,Fecha,Categoria,Comentario) values ('" + Nombre + "'," + ClsFunciones.DoubleToString(Version) + ",'" + ClsFunciones.FechaMySQL(Fecha) + "'," + Categoria + ",'" + Comentario + "');"))
     {
         return(-2);
     }
     return(0);
 }
Ejemplo n.º 14
0
 public void Borrar()
 {
     if (Id != 0)
     {
         ClsBaseDatos.BDBool("Delete from ObjAuto where IdAutor = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ObjFuen where IdFuen = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ActAuto where IdAutor = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ActFuen where IdFuen = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ReqAuto where IdAutor = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ReqFuen where IdFuen = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ReqIAuto where IdAutor = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ReqIFuen where IdFuen = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ReqNAuto where IdAutor = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from ReqNFuen where IdFuen = " + Id + ";");
         ClsBaseDatos.BDBool("Delete from Grupo where Id = " + Id + ";");
         IniciarValores();
     }
 }
Ejemplo n.º 15
0
        public int Guardar()
        {
            int intDesarrollador = (Desarrollador) ? 1 : 0;

            if (Id != 0)
            {
                if (!ClsBaseDatos.BDBool("Update Grupo Set Nombre = '" + Nombre + "', Version = " + ClsFunciones.DoubleToString(Version) + ", Fecha = '" + ClsFunciones.FechaMySQL(Fecha) + "', Organizacion = '" + Organizacion + "', Rol = '" + Rol + "', Desarrollador = " + intDesarrollador + ", Categoria = " + Categoria + ", Comentario = '" + Comentario + "' where Id = " + Id + ";"))
                {
                    return(-1);
                }
            }
            else
            if (!ClsBaseDatos.BDBool("Insert into Grupo(Nombre,Version,Fecha,Organizacion,Rol,Desarrollador,Categoria,Comentario) values ('" + Nombre + "'," + ClsFunciones.DoubleToString(Version) + ",'" + ClsFunciones.FechaMySQL(Fecha) + "','" + Organizacion + "','" + Rol + "'," + intDesarrollador + "," + Categoria + ",'" + Comentario + "');"))
            {
                return(-2);
            }
            return(0);
        }
Ejemplo n.º 16
0
 public bool GuardarRTII()
 {
     return(ClsBaseDatos.BDBool("Update Estim Set ValEst = " + RTII + " where NomEst = 'RTII';"));
 }
Ejemplo n.º 17
0
 public bool GuardarUT()
 {
     return(ClsBaseDatos.BDBool("Update Estim Set ValEst = " + UT + " where NomEst = 'UT';"));
 }
Ejemplo n.º 18
0
 public bool GuardarDOTPC()
 {
     return(ClsBaseDatos.BDBool("Update Estim Set ValEst = " + DOTPC + " where NomEst = 'DOTPC';"));
 }
Ejemplo n.º 19
0
 public bool GuardarOOPE()
 {
     return(ClsBaseDatos.BDBool("Update Estim Set ValEst = " + OOPE + " where NomEst = 'OOPE';"));
 }
Ejemplo n.º 20
0
 public bool GuardarFWTP()
 {
     return(ClsBaseDatos.BDBool("Update Estim Set ValEst = " + FWTP + " where NomEst = 'FWTP';"));
 }
Ejemplo n.º 21
0
 public bool GuardarLAC()
 {
     return(ClsBaseDatos.BDBool("Update Estim Set ValEst = " + LAC + " where NomEst = 'LAC';"));
 }
Ejemplo n.º 22
0
        //Métodos Privados
        private int GuardarTablas(int id)
        {
            DataRow Fila;

            for (int i = 0; i <= (Autores.Rows.Count - 1); i++)
            {
                Fila = Autores.Rows[i];
                if (ClsBaseDatos.BDBool("Insert into ReqIAuto(IdAutor, IdReq) values (" + int.Parse(Fila[0].ToString()) + "," + id + ");") == false)
                {
                    ClsBaseDatos.BDBool("Delete from ReqIAuto where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNReqR where TipoReq = " + DefValues.ReqInfo + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqReqR where TipoReq = " + DefValues.ReqInfo + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqInfo where Id = " + id + ";");
                    return(-1);
                }
            }
            for (int i = 0; i <= (Fuentes.Rows.Count - 1); i++)
            {
                Fila = Fuentes.Rows[i];
                if (ClsBaseDatos.BDBool("Insert into ReqIFuen(IdFuen, IdReq) values (" + int.Parse(Fila[0].ToString()) + "," + id + ");") == false)
                {
                    ClsBaseDatos.BDBool("Delete from ReqIFuen where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIAuto where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNReqR where TipoReq = " + DefValues.ReqInfo + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqReqR where TipoReq = " + DefValues.ReqInfo + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqInfo where Id = " + id + ";");
                    return(-1);
                }
            }
            for (int i = 0; (i <= Objetivos.Rows.Count - 1); i++)
            {
                Fila = Objetivos.Rows[i];
                if (ClsBaseDatos.BDBool("Insert into ReqIObj(IdObj, IdReq) values (" + int.Parse(Fila[0].ToString()) + "," + id + ");") == false)
                {
                    ClsBaseDatos.BDBool("Delete from ReqIObj where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIFuen where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIAuto where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNReqR where TipoReq = " + DefValues.ReqInfo + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqReqR where TipoReq = " + DefValues.ReqInfo + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqInfo where Id = " + id + ";");
                    return(-1);
                }
            }
            for (int i = 0; (i <= Requisitos.Rows.Count - 1); i++)
            {
                Fila = Requisitos.Rows[i];
                if (ClsBaseDatos.BDBool("Insert into ReqIReqR(IdReqR, TipoReq, IdReq) values (" + int.Parse(Fila[0].ToString()) + "," + int.Parse(Fila[1].ToString()) + "," + id + ");") == false)
                {
                    ClsBaseDatos.BDBool("Delete from ReqIReqR where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIObj where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIFuen where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIAuto where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNReqR where TipoReq = " + DefValues.ReqInfo + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqReqR where TipoReq = " + DefValues.ReqInfo + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqInfo where Id = " + id + ";");
                    return(-1);
                }
            }
            foreach (ClsDatDG Dato in DatosEspeci)
            {
                if (ClsBaseDatos.BDBool("Insert into ReqIDatEsp(IdReq, Descrip) values (" + id + ",'" + Dato.Descrip + "');") == false)
                {
                    ClsBaseDatos.BDBool("Delete from ReqIReqR where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIReqR where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIObj where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIFuen where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIAuto where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNReqR where TipoReq = " + DefValues.ReqInfo + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqReqR where TipoReq = " + DefValues.ReqInfo + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqInfo where Id = " + id + ";");
                    return(-1);
                }
            }
            return(0);
        }
Ejemplo n.º 23
0
        //Métodos Privados
        private int GuardarTablas(int id)
        {
            DataRow Fila;

            for (int i = 0; i <= (Autores.Rows.Count - 1); i++)
            {
                Fila = Autores.Rows[i];
                if (!ClsBaseDatos.BDBool("Insert into ReqAuto(IdAutor, IdReq) values (" + int.Parse(Fila[0].ToString()) + "," + id + ");"))
                {
                    ClsBaseDatos.BDBool("Delete from ReqAuto where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNReqR where TipoReq = " + DefValues.ReqFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIReqR where TipoReq = " + DefValues.ReqFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqFun where Id = " + id + ";");
                    return(-1);
                }
            }
            for (int i = 0; i <= (Fuentes.Rows.Count - 1); i++)
            {
                Fila = Fuentes.Rows[i];
                if (!ClsBaseDatos.BDBool("Insert into ReqFuen(IdFuen, IdReq) values (" + int.Parse(Fila[0].ToString()) + "," + id + ");"))
                {
                    ClsBaseDatos.BDBool("Delete from ReqFuen where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqAuto where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNReqR where TipoReq = " + DefValues.ReqFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIReqR where TipoReq = " + DefValues.ReqFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqFun where Id = " + id + ";");
                    return(-1);
                }
            }
            for (int i = 0; i <= (Objetivos.Rows.Count - 1); i++)
            {
                Fila = Objetivos.Rows[i];
                if (!ClsBaseDatos.BDBool("Insert into ReqObj(IdObj, IdReq) values (" + int.Parse(Fila[0].ToString()) + "," + id + ");"))
                {
                    ClsBaseDatos.BDBool("Delete from ReqObj where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqFuen where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqAuto where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNReqR where TipoReq = " + DefValues.ReqFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIReqR where TipoReq = " + DefValues.ReqFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqFun where Id = " + id + ";");
                    return(-1);
                }
            }
            for (int i = 0; i <= (Requisitos.Rows.Count - 1); i++)
            {
                Fila = Requisitos.Rows[i];
                if (!ClsBaseDatos.BDBool("Insert into ReqReqR(IdReqr, TipoReq, IdReq) values (" + int.Parse(Fila[0].ToString()) + "," + int.Parse(Fila[1].ToString()) + "," + id + ");"))
                {
                    ClsBaseDatos.BDBool("Delete from ReqReqR where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqObj where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqFuen where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqAuto where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNReqR where TipoReq = " + DefValues.ReqFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIReqR where TipoReq = " + DefValues.ReqFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqFun where Id = " + id + ";");
                    return(-1);
                }
            }
            for (int i = 0; i <= (Actores.Rows.Count - 1); i++)
            {
                Fila = Actores.Rows[i];
                if (!ClsBaseDatos.BDBool("Insert into ReqAct(IdAct, IdReq) values (" + int.Parse(Fila[0].ToString()) + "," + id + ");"))
                {
                    ClsBaseDatos.BDBool("Delete from ReqAct where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqReqR where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqObj where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqFuen where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqAuto where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNReqR where TipoReq = " + DefValues.ReqFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIReqR where TipoReq = " + DefValues.ReqFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqFun where Id = " + id + ";");
                    return(-1);
                }
            }

            foreach (ClsDatDG Dato in SecNormal)
            {
                if (!ClsBaseDatos.BDBool("Insert into ReqSecNor(IdReq, Descrip) values (" + id + ",'" + Dato.Descrip + "');"))
                {
                    ClsBaseDatos.BDBool("Delete from ReqSecNor where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqAct where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqReqR where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqObj where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqFuen where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqAuto where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNReqR where TipoReq = " + DefValues.ReqFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIReqR where TipoReq = " + DefValues.ReqFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqFun where Id = " + id + ";");
                    return(-1);
                }
            }

            foreach (ClsDatDG Dato in SecExcepc)
            {
                if (!ClsBaseDatos.BDBool("Insert into ReqSecExc(IdReq, Descrip) values (" + id + ",'" + Dato.Descrip + "');"))
                {
                    ClsBaseDatos.BDBool("Delete from ReqSecExc where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqSecNor where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqAct where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqReqR where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqObj where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqFuen where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqAuto where IdReq = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqNReqR where TipoReq = " + DefValues.ReqFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqIReqR where TipoReq = " + DefValues.ReqFun + " and IdReqR = " + id + ";");
                    ClsBaseDatos.BDBool("Delete from ReqFun where Id = " + id + ";");
                    return(-1);
                }
            }
            return(0);
        }
Ejemplo n.º 24
0
 public bool GuardarM()
 {
     return(ClsBaseDatos.BDBool("Update Estim Set ValEst = " + M + " where NomEst = 'M';"));
 }
Ejemplo n.º 25
0
 public bool GuardarSR()
 {
     return(ClsBaseDatos.BDBool("Update Estim Set ValEst = " + SR + " where NomEst = 'SR';"));
 }
Ejemplo n.º 26
0
 public bool GuardarPTS()
 {
     return(ClsBaseDatos.BDBool("Update Estim Set ValEst = " + PTS + " where NomEst = 'PTS';"));
 }
Ejemplo n.º 27
0
 public bool GuardarDPL()
 {
     return(ClsBaseDatos.BDBool("Update Estim Set ValEst = " + DPL + " where NomEst = 'DPL';"));
 }
Ejemplo n.º 28
0
        public int CrearBase()
        {
            if (TipoBD.Equals(DefValues.MySql))
            {
                ConexionMySql();
                if (!ClsBaseDatos.BDConexion(BuilderMySql.ToString(), TipoBD))
                {
                    return(-1);
                }
                if (CreateMySql)
                {
                    ClsBaseDatos.BDBool("CREATE SCHEMA " + BDMySql, BuilderMySql.ToString(), TipoBD);
                    BuilderMySql.Database = BDMySql;
                }
                ClsBaseDatos.BDBool("CREATE TABLE `Actores` (`Id` int not null auto_increment, `Nombre` varchar(100) unique not null, `Version` double not null default 1.0, `Fecha` date, `Descripcion` text(500) not null, `Complejidad` int not null, `DescComple` varchar(100) not null, `Categoria` int not null, `Comentario` Text(500) not null, primary key(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `Grupo` (`Id` int not null auto_increment, `Nombre` varchar(100) unique not null, `Version` double not null default 1.0, `Fecha` date, `Organizacion` varchar(100) not null, `Rol` varchar(100) not null, `Desarrollador` int not null, `Categoria` int not null, `Comentario` Text(500) not null, primary key(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `Objetivos` (`Id` int not null auto_increment, `Nombre` varchar(100) unique not null, `Version` double not null default 1.0, `Fecha` date, `Descripcion` varchar(100) not null, `Prioridad` int not null, `Urgencia` int not null, `Estabilidad` int not null, `Estado` int not null, `Categoria` int not null, `Comentario` Text(500) not null, primary key(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `Paquetes` (`Id` int not null auto_increment, `Nombre` varchar(100) unique not null, `Version` double not null default 1.0, `Fecha` date, `Categoria` int not null, `Comentario` Text(500) not null, primary key(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ReqFun` (`Id` int not null auto_increment, `Nombre` varchar(100) unique not null, `Version` double not null default 1.0, `Fecha` date, `Descripcion` varchar(100) not null, `Paquete` int not null, `Precond` varchar(100) not null, `Postcond` varchar(100) not null, `Complejidad` int not null, `Prioridad` int not null, `Urgencia` int not null, `Estabilidad` int not null, `Estado` int not null, `Categoria` int not null, `Comentario` Text(500) not null, primary key(`Id`), foreign key(`Paquete`) references `Paquetes`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ReqInfo` (`Id` int not null auto_increment, `Nombre` varchar(100) unique not null, `Version` double not null default 1.0, `Fecha` date, `Descripcion` varchar(100) not null, `TiemMed` int not null, `TiemMax` int not null, `OcuMed` int not null, `OcuMax` int not null, `Prioridad` int not null, `Urgencia` int not null, `Estabilidad` int not null, `Estado` int not null, `Categoria` int not null, `Comentario` Text(500) not null, primary key(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ReqNFunc` (`Id` int not null auto_increment, `Nombre` varchar(100) unique not null, `Version` double not null default 1.0, `Fecha` date, `Descripcion` varchar(100) not null, `Prioridad` int not null, `Urgencia` int not null, `Estabilidad` int not null, `Estado` int not null, `Categoria` int not null, `Comentario` Text(500) not null, primary key(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `Estim` (`NomEst` VARCHAR(10) NOT NULL, `ValEst` INT NOT NULL,  PRIMARY KEY(`NomEst`));", BuilderMySql.ToString(), TipoBD);

                ClsBaseDatos.BDBool("CREATE TABLE `ActAuto` (`Id` int not null auto_increment, `IdAutor` int not null, `IdAct` int not null, primary key(`Id`), foreign key(`IdAutor`) references `Grupo`(`Id`), foreign key(`IdAct`) references `Actores`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ActFuen` (`Id` int not null auto_increment, `IdFuen` int not null, `IdAct` int not null, primary key(`Id`), foreign key(`IdFuen`) references `Grupo`(`Id`), foreign key(`IdAct`) references `Actores`(`Id`));", BuilderMySql.ToString(), TipoBD);

                ClsBaseDatos.BDBool("CREATE TABLE `ObjAuto` (`Id` int not null auto_increment, `IdAutor` int not null, `IdObj` int not null, primary key(`Id`), foreign key(`IdAutor`) references `Grupo`(`Id`), foreign key(`IdObj`) references `Objetivos`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ObjFuen` (`Id` int not null auto_increment, `IdFuen` int not null, `IdObj` int not null, primary key(`Id`), foreign key(`IdFuen`) references `Grupo`(`Id`), foreign key(`IdObj`) references `Objetivos`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ObjSubobj` (`Id` int not null auto_increment, `IdSubobj` int not null, `IdObj` int not null, primary key(`Id`), foreign key(`IdObj`) references `Objetivos`(`Id`));", BuilderMySql.ToString(), TipoBD);

                ClsBaseDatos.BDBool("CREATE TABLE `ReqAct` (`Id` int not null auto_increment, `IdAct` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdAct`) references `Actores`(`Id`), foreign key(`IdReq`) references `ReqFun`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ReqAuto` (`Id` int not null auto_increment, `IdAutor` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdAutor`) references `Grupo`(`Id`), foreign key(`IdReq`) references `ReqFun`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ReqFuen` (`Id` int not null auto_increment, `IdFuen` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdFuen`) references `Grupo`(`Id`), foreign key(`IdReq`) references `ReqFun`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ReqObj` (`Id` int not null auto_increment, `IdObj` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdObj`) references `Objetivos`(`Id`), foreign key(`IdReq`) references `ReqFun`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ReqReqR` (`Id` int not null auto_increment, `IdReqR` int not null, `TipoReq` int not null, `IdReq` int not null, primary key(`Id`),  foreign key(`IdReq`) references `ReqFun`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ReqSecExc` (`Id` int not null auto_increment, `IdReq` int not null, `Descrip` varchar(100) not null, primary key(`Id`), foreign key(`IdReq`) references `ReqFun`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ReqSecNor` (`Id` int not null auto_increment, `IdReq` int not null, `Descrip` varchar(100) not null, primary key(`Id`), foreign key(`IdReq`) references `ReqFun`(`Id`));", BuilderMySql.ToString(), TipoBD);

                ClsBaseDatos.BDBool("CREATE TABLE `ReqIAuto` (`Id` int not null auto_increment, `IdAutor` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdAutor`) references `Grupo`(`Id`), foreign key(`IdReq`) references `ReqInfo`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ReqIDatEsp` (`Id` int not null auto_increment, `IdReq` int not null, `Descrip` varchar(100) not null, primary key(`Id`), foreign key(`IdReq`) references `ReqInfo`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ReqIFuen` (`Id` int not null auto_increment, `IdFuen` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdFuen`) references `Grupo`(`Id`), foreign key(`IdReq`) references `ReqInfo`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ReqIObj` (`Id` int not null auto_increment, `IdObj` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdObj`) references `Objetivos`(`Id`), foreign key(`IdReq`) references `ReqInfo`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ReqIReqR` (`Id` int not null auto_increment, `IdReqR` int not null, `TipoReq` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdReq`) references `ReqInfo`(`Id`));", BuilderMySql.ToString(), TipoBD);

                ClsBaseDatos.BDBool("CREATE TABLE `ReqNAuto` (`Id` int not null auto_increment, `IdAutor` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdAutor`) references `Grupo`(`Id`), foreign key(`IdReq`) references `ReqNFunc`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ReqNFuen` (`Id` int not null auto_increment, `IdFuen` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdFuen`) references `Grupo`(`Id`), foreign key(`IdReq`) references `ReqNFunc`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ReqNObj` (`Id` int not null auto_increment, `IdObj` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdObj`) references `Objetivos`(`Id`), foreign key(`IdReq`) references `ReqNFunc`(`Id`));", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("CREATE TABLE `ReqNReqR` (`Id` int not null auto_increment, `IdReqR` int not null, `TipoReq` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdReq`) references `ReqNFunc`(`Id`));", BuilderMySql.ToString(), TipoBD);

                ClsBaseDatos.BDBool("INSERT INTO Paquetes(Nombre,Version,Fecha,Categoria,Comentario) VALUES ('No Asignado', 1, '" + ClsFunciones.FechaMySQL(DateTime.Today) + "', 10, '');", BuilderMySql.ToString(), TipoBD);

                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('DSR', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('RTII', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('EUE', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('CIPR', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('RCMBAF', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('IE', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('U', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('CPS', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('ETC', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('HC', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('CS', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('DOTPC', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('UT', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('FWTP', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('AE', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('OOPE', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('LAC', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('M', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('SR', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('PTS', 0);", BuilderMySql.ToString(), TipoBD);
                ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('DPL', 0);", BuilderMySql.ToString(), TipoBD);

                return(0);
            }
            else
            {
                ADOX.Catalog cat     = new ADOX.Catalog();
                string       builder = "Provider=Microsoft.ACE.OLEDB.12.0; " + "Data Source=" + RutaAcc + "; ";
                if (FlgPass)
                {
                    builder += PassAcc;
                }
                try
                {
                    cat.Create(builder);
                    if (!FlgPass)
                    {
                        builder += "Persist Security Info = False;";
                    }

                    ClsBaseDatos.BDBool("CREATE TABLE `Actores` (`Id` AUTOINCREMENT not null, `Nombre` varchar(100) unique not null, `Version` double not null default 1.0, `Fecha` date, `Descripcion` text not null, `Complejidad` int not null, `DescComple` varchar(100) not null, `Categoria` int not null, `Comentario` Text not null, primary key(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `Grupo` (`Id` AUTOINCREMENT not null, `Nombre` varchar(100) unique not null, `Version` double not null default 1.0, `Fecha` date, `Organizacion` varchar(100) not null, `Rol` varchar(100) not null, `Desarrollador` int not null, `Categoria` int not null, `Comentario` Text not null, primary key(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `Objetivos` (`Id` AUTOINCREMENT not null, `Nombre` varchar(100) unique not null, `Version` double not null default 1.0, `Fecha` date, `Descripcion` varchar(100) not null, `Prioridad` int not null, `Urgencia` int not null, `Estabilidad` int not null, `Estado` int not null, `Categoria` int not null, `Comentario` Text not null, primary key(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `Paquetes` (`Id` AUTOINCREMENT not null, `Nombre` varchar(100) unique not null, `Version` double not null default 1.0, `Fecha` date, `Categoria` int not null, `Comentario` Text not null, primary key(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ReqFun` (`Id` AUTOINCREMENT not null, `Nombre` varchar(100) unique not null, `Version` double not null default 1.0, `Fecha` date, `Descripcion` varchar(100) not null, `Paquete` int not null, `Precond` varchar(100) not null, `Postcond` varchar(100) not null, `Complejidad` int not null, `Prioridad` int not null, `Urgencia` int not null, `Estabilidad` int not null, `Estado` int not null, `Categoria` int not null, `Comentario` Text not null, primary key(`Id`), foreign key(`Paquete`) references `paquetes`(`id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ReqInfo` (`Id` AUTOINCREMENT not null, `Nombre` varchar(100) unique not null, `Version` double not null default 1.0, `Fecha` date, `Descripcion` varchar(100) not null, `TiemMed` int not null, `TiemMax` int not null, `OcuMed` int not null, `OcuMax` int not null, `Prioridad` int not null, `Urgencia` int not null, `Estabilidad` int not null, `Estado` int not null, `Categoria` int not null, `Comentario` Text not null, primary key(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ReqNFunc` (`Id` AUTOINCREMENT not null, `Nombre` varchar(100) unique not null, `Version` double not null default 1.0, `Fecha` date, `Descripcion` varchar(100) not null, `Prioridad` int not null, `Urgencia` int not null, `Estabilidad` int not null, `Estado` int not null, `Categoria` int not null, `Comentario` Text not null, primary key(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `Estim` (`NomEst` VARCHAR(10) NOT NULL, `ValEst` INT NOT NULL,  PRIMARY KEY(`NomEst`));", builder, TipoBD);

                    ClsBaseDatos.BDBool("CREATE TABLE `ActAuto` (`Id` AUTOINCREMENT not null, `IdAutor` int not null, `IdAct` int not null, primary key(`Id`), foreign key(`IdAutor`) references `Grupo`(`Id`), foreign key(`IdAct`) references `Actores`(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ActFuen` (`Id` AUTOINCREMENT not null , `IdFuen` int not null, `IdAct` int not null, primary key(`Id`), foreign key(`IdFuen`) references `Grupo`(`Id`), foreign key(`IdAct`) references `Actores`(`Id`));", builder, TipoBD);

                    ClsBaseDatos.BDBool("CREATE TABLE `ObjAuto` (`Id` AUTOINCREMENT not null , `IdAutor` int not null, `IdObj` int not null, primary key(`Id`), foreign key(`IdAutor`) references `Grupo`(`Id`), foreign key(`IdObj`) references `Objetivos`(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ObjFuen` (`Id` AUTOINCREMENT not null , `IdFuen` int not null, `IdObj` int not null, primary key(`Id`), foreign key(`IdFuen`) references `Grupo`(`Id`), foreign key(`IdObj`) references `Objetivos`(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ObjSubobj` (`Id` AUTOINCREMENT not null , `IdSubobj` int not null, `IdObj` int not null, primary key(`Id`), foreign key(`IdObj`) references `Objetivos`(`Id`));", builder, TipoBD);

                    ClsBaseDatos.BDBool("CREATE TABLE `ReqAct` (`Id` AUTOINCREMENT not null , `IdAct` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdAct`) references `Actores`(`Id`), foreign key(`IdReq`) references `ReqFun`(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ReqAuto` (`Id` AUTOINCREMENT not null , `IdAutor` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdAutor`) references `Grupo`(`Id`), foreign key(`IdReq`) references `ReqFun`(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ReqFuen` (`Id` AUTOINCREMENT not null , `IdFuen` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdFuen`) references `Grupo`(`Id`), foreign key(`IdReq`) references `ReqFun`(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ReqObj` (`Id` AUTOINCREMENT not null , `IdObj` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdObj`) references `Objetivos`(`Id`), foreign key(`IdReq`) references `ReqFun`(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ReqReqR` (`Id` AUTOINCREMENT not null , `IdReqR` int not null, `TipoReq` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdReq`) references `ReqFun`(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ReqSecExc` (`Id` AUTOINCREMENT not null , `IdReq` int not null, `Descrip` varchar(100) not null, primary key(`Id`), foreign key(`IdReq`) references `ReqFun`(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ReqSecNor` (`Id` AUTOINCREMENT not null , `IdReq` int not null, `Descrip` varchar(100) not null, primary key(`Id`), foreign key(`IdReq`) references `ReqFun`(`Id`));", builder, TipoBD);

                    ClsBaseDatos.BDBool("CREATE TABLE `ReqIAuto` (`Id` AUTOINCREMENT not null , `IdAutor` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdAutor`) references `Grupo`(`Id`), foreign key(`IdReq`) references `ReqInfo`(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ReqIDatEsp` (`Id` AUTOINCREMENT not null , `IdReq` int not null, `Descrip` varchar(100) not null, primary key(`Id`), foreign key(`IdReq`) references `ReqInfo`(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ReqIFuen` (`Id` AUTOINCREMENT not null , `IdFuen` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdFuen`) references `Grupo`(`Id`), foreign key(`IdReq`) references `ReqInfo`(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ReqIObj` (`Id` AUTOINCREMENT not null , `IdObj` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdObj`) references `Objetivos`(`Id`), foreign key(`IdReq`) references `ReqInfo`(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ReqIReqR` (`Id` AUTOINCREMENT not null , `IdReqR` int not null, `TipoReq` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdReq`) references `ReqInfo`(`Id`));", builder, TipoBD);

                    ClsBaseDatos.BDBool("CREATE TABLE `ReqNAuto` (`Id` AUTOINCREMENT not null , `IdAutor` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdAutor`) references `Grupo`(`Id`), foreign key(`IdReq`) references `ReqNFunc`(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ReqNFuen` (`Id` AUTOINCREMENT not null , `IdFuen` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdFuen`) references `Grupo`(`Id`), foreign key(`IdReq`) references `ReqNFunc`(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ReqNObj` (`Id` AUTOINCREMENT not null , `IdObj` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdObj`) references `Objetivos`(`Id`), foreign key(`IdReq`) references `ReqNFunc`(`Id`));", builder, TipoBD);
                    ClsBaseDatos.BDBool("CREATE TABLE `ReqNReqR` (`Id` AUTOINCREMENT not null , `IdReqR` int not null, `TipoReq` int not null, `IdReq` int not null, primary key(`Id`), foreign key(`IdReq`) references `ReqNFunc`(`Id`));", builder, TipoBD);

                    ClsBaseDatos.BDBool("INSERT INTO Paquetes(Nombre,Version,Fecha,Categoria,Comentario) VALUES ('No Asignado', 1, '" + ClsFunciones.FechaMySQL(DateTime.Today) + "', 10, '');", builder, TipoBD);

                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('DSR', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('RTII', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('EUE', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('CIPR', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('RCMBAF', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('IE', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('U', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('CPS', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('ETC', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('HC', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('CS', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('DOTPC', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('UT', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('FWTP', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('AE', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('OOPE', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('LAC', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('M', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('SR', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('PTS', 0);", builder, TipoBD);
                    ClsBaseDatos.BDBool("INSERT INTO Estim(NomEst, ValEst) VALUES('DPL', 0);", builder, TipoBD);
                }
                catch
                {
                    return(-2);
                }
            }
            return(0);
        }
Ejemplo n.º 29
0
 public bool GuardarRCMBAF()
 {
     return(ClsBaseDatos.BDBool("Update Estim Set ValEst = " + RCMBAF + " where NomEst = 'RCMBAF';"));
 }