Example #1
0
        /// <summary>
        /// Comando que elimina un requerimiento
        /// </summary>
        /// <param name="parametro">Requerimiento a eliminar</param>
        /// <returns>true si se puede eliminar</returns>
        public override bool Ejecutar(Dominio.Entidad parametro)
        {
            Datos.IntefazDAO.Modulo5.IDaoRequerimiento daoRequerimiento;
            Datos.Fabrica.FabricaDAOSqlServer          fabricaDao = new Datos.Fabrica.FabricaDAOSqlServer();
            daoRequerimiento = fabricaDao.ObtenerDAORequerimiento();

            try
            {
                return(daoRequerimiento.EliminarRequerimiento(parametro));
            }

            #region Capturar Excepciones
            catch (ExcepcionesTotem.Modulo1.ParametroInvalidoException ex)
            {
                throw ex;
            }
            catch (ExcepcionesTotem.ExceptionTotemConexionBD ex)
            {
                throw ex;
            }
            catch (ExcepcionesTotem.Modulo5.RequerimientoInvalidoException ex)
            {
                throw ex;
            }
            #endregion
        }
 /// <summary>
 /// Metodo para generar archivo latex
 /// </summary>
 /// <param name="parametro"></param>
 /// <returns></returns>
 public override bool Ejecutar(string parametro)
 {
     try
     {
         Datos.IntefazDAO.Modulo5.IDaoRequerimiento daoRequerimiento;
         Datos.Fabrica.FabricaDAOSqlServer          fabricaDao = new Datos.Fabrica.FabricaDAOSqlServer();
         daoRequerimiento = fabricaDao.ObtenerDAORequerimiento();
         List <Dominio.Entidad> requerimientos;
         requerimientos = daoRequerimiento.ConsultarRequerimientoDeProyecto(parametro);
         this.GenerarDocumentoFuncional(requerimientos);
         this.CompilarArchivo();
         return(true);
     }
     catch (ExcepcionesTotem.Modulo5.ArchivoLatexNoGeneradoException ex) {
         throw ex;
     }
     catch (ExcepcionesTotem.Modulo1.ParametroInvalidoException ex)
     {
         throw ex;
     }
     catch (ExcepcionesTotem.ExceptionTotemConexionBD ex)
     {
         throw ex;
     }
     catch (ExcepcionesTotem.Modulo5.RequerimientoInvalidoException ex)
     {
         throw ex;
     }
 }
Example #3
0
        /// <summary>
        /// Comando que elimina un Caso de Uso
        /// </summary>
        /// <param name="parametro">Id del Caso de uso a eliminar</param>
        /// <returns>true si pudo eliminar</returns>
        public override bool Ejecutar(int parametro)
        {
            Datos.Fabrica.FabricaDAOSqlServer      fabricaDaoSqlServer = new Datos.Fabrica.FabricaDAOSqlServer();
            Datos.IntefazDAO.Modulo6.IDaoCasoDeUso daoCasoUso          = fabricaDaoSqlServer.ObtenerDAOCasoDeUso();

            try
            {
                return(daoCasoUso.EliminarCasoDeUso(parametro));
            }
            catch (BDDAOException ex)
            {
                ComandoBDException exComandoAgregarActor = new ComandoBDException(
                    RecursosComandosModulo6.CodigoExcepcionComandoBD,
                    RecursosComandosModulo6.MensajeExcepcionComandoBD,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoEliminarCU,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }
            catch (TipoDeDatoErroneoDAOException ex)
            {
                TipoDeDatoErroneoComandoException exComandoAgregarActor = new TipoDeDatoErroneoComandoException(
                    RecursosComandosModulo6.CodigoExcepcionComandoTipoDeDatoErroneo,
                    RecursosComandosModulo6.MensajeTipoDeDatoErroneoComandoExcepcion,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoEliminarCU,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }

            catch (ObjetoNuloDAOException ex)
            {
                ComandoNullException exComandoAgregarActor = new ComandoNullException(
                    RecursosComandosModulo6.CodigoExcepcionComandoObjetoNulo,
                    RecursosComandosModulo6.MensajeExcepcionComandoObjetoNulo,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoEliminarCU,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }

            catch (ErrorDesconocidoDAOException ex)
            {
                ComandoException exComandoAgregarActor = new ComandoException(
                    RecursosComandosModulo6.CodigoExcepcionComandoError,
                    RecursosComandosModulo6.MensajeExcepcionComandoError,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoEliminarCU,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }
        }
Example #4
0
        /// <summary>
        /// Comando que se ejecuta para agregar un actor de caso de uso
        /// a Base de Datos, recibe el actor como parámetro y retorna
        /// true si lo insertó y false en caso contrario.
        /// </summary>
        /// <param name="parametro">Entidad de tipo Actor a insertar</param>
        /// <returns>True si la inserción fue éxitosa, false en caso
        /// contrario</returns>
        public override bool Ejecutar(Entidad parametro)
        {
            try
            {
                Datos.Fabrica.FabricaDAOSqlServer fabricaDaoSqlServer = new Datos.Fabrica.FabricaDAOSqlServer();

                Datos.DAO.Modulo6.DAOActor daoActor = (Datos.DAO.Modulo6.DAOActor)fabricaDaoSqlServer.ObtenerDAOActor();
                bool resultado = daoActor.Agregar(parametro);
                return(resultado);
            }

            catch (BDDAOException ex)
            {
                ComandoBDException exComandoAgregarActor = new ComandoBDException(
                    RecursosComandosModulo6.CodigoExcepcionComandoBD,
                    RecursosComandosModulo6.MensajeExcepcionComandoBD,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoAgregarActor,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }


            catch (ObjetoNuloDAOException ex)
            {
                ComandoNullException exComandoAgregarActor = new ComandoNullException(
                    RecursosComandosModulo6.CodigoExcepcionComandoObjetoNulo,
                    RecursosComandosModulo6.MensajeExcepcionComandoObjetoNulo,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoAgregarActor,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }

            catch (ErrorDesconocidoDAOException ex)
            {
                ComandoException exComandoAgregarActor = new ComandoException(
                    RecursosComandosModulo6.CodigoExcepcionComandoError,
                    RecursosComandosModulo6.MensajeExcepcionComandoError,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoAgregarActor,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }
        }
 public void init()
 {
     this.fab = new Datos.Fabrica.FabricaDAOSqlServer();
     this.DAO = fab.ObtenerDAORequerimiento() as Datos.DAO.Modulo5.DAORequerimiento;
     Dominio.Fabrica.FabricaEntidades fabrica = new Dominio.Fabrica.FabricaEntidades();
     this.requerimiento                = fabrica.ObtenerRequerimiento() as Dominio.Entidades.Modulo5.Requerimiento;
     this.requerimiento.Id             = 4;
     this.requerimiento.Codigo         = "TOT_RF_2";
     this.requerimiento.Descripcion    = "Prueba";
     this.requerimiento.Tipo           = "Funcional";
     this.requerimiento.Prioridad      = "Alta";
     this.requerimiento.CodigoProyecto = "1";
     this.requerimiento.Estatus        = "Finalizado";
 }
Example #6
0
 public void init()
 {
     this.fab = new Datos.Fabrica.FabricaDAOSqlServer();
     this.DAO=fab.ObtenerDAORequerimiento() as Datos.DAO.Modulo5.DAORequerimiento;
     Dominio.Fabrica.FabricaEntidades fabrica = new Dominio.Fabrica.FabricaEntidades();
     this.requerimiento = fabrica.ObtenerRequerimiento() as Dominio.Entidades.Modulo5.Requerimiento;
     this.requerimiento.Id = 4;
     this.requerimiento.Codigo = "TOT_RF_2";
     this.requerimiento.Descripcion = "Prueba";
     this.requerimiento.Tipo = "Funcional";
     this.requerimiento.Prioridad = "Alta";
     this.requerimiento.CodigoProyecto = "1";
     this.requerimiento.Estatus = "Finalizado";
 }
        /// <summary>
        /// Comando que se ejecuta para cargar el listado de requerimientos asociados a
        /// un caso de uso
        /// </summary>
        /// <param name="parametro">Id del Caso de Uso</param>
        /// <returns>Lista de Requerimientos asociados al caso de uso</returns>
        public override List <Entidad> Ejecutar(int parametro)
        {
            try
            {
                Datos.Fabrica.FabricaDAOSqlServer fabricaDaoSqlServer = new Datos.Fabrica.FabricaDAOSqlServer();

                DAOCasoDeUso   daoCasoDeUso = (DAOCasoDeUso)fabricaDaoSqlServer.ObtenerDAOCasoDeUso();
                List <Entidad> resultado    = daoCasoDeUso.ConsultarRequerimientosXCasoDeUso(parametro);
                return(resultado);
            }

            catch (BDDAOException ex)
            {
                ComandoBDException exComandoCasosDeUsoXActor = new ComandoBDException(
                    RecursosComandosModulo6.CodigoExcepcionComandoBD,
                    RecursosComandosModulo6.MensajeExcepcionComandoBD,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarRequerimientosPorCasoDeUso,
                                     exComandoCasosDeUsoXActor);

                throw exComandoCasosDeUsoXActor;
            }
            catch (TipoDeDatoErroneoDAOException ex)
            {
                TipoDeDatoErroneoComandoException exComandoCasosDeUsoXActor = new TipoDeDatoErroneoComandoException(
                    RecursosComandosModulo6.CodigoExcepcionComandoTipoDeDatoErroneo,
                    RecursosComandosModulo6.MensajeTipoDeDatoErroneoComandoExcepcion,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarRequerimientosPorCasoDeUso,
                                     exComandoCasosDeUsoXActor);

                throw exComandoCasosDeUsoXActor;
            }

            catch (ObjetoNuloDAOException ex)
            {
                ComandoNullException exComandoCasosDeUsoXActor = new ComandoNullException(
                    RecursosComandosModulo6.CodigoExcepcionComandoObjetoNulo,
                    RecursosComandosModulo6.MensajeExcepcionComandoObjetoNulo,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarRequerimientosPorCasoDeUso,
                                     exComandoCasosDeUsoXActor);

                throw exComandoCasosDeUsoXActor;
            }

            catch (ErrorDesconocidoDAOException ex)
            {
                ComandoException exComandoCasosDeUsoXActor = new ComandoException(
                    RecursosComandosModulo6.CodigoExcepcionComandoError,
                    RecursosComandosModulo6.MensajeExcepcionComandoError,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarRequerimientosPorCasoDeUso,
                                     exComandoCasosDeUsoXActor);

                throw exComandoCasosDeUsoXActor;
            }
        }
Example #8
0
 public void init()
 {
     this.fab = new Datos.Fabrica.FabricaDAOSqlServer();
 }
        /// <summary>
        /// Comando que se ejecuta para cargar el combo de listado de actores
        /// </summary>
        /// <param name="parametro">Código de Proyecto</param>
        /// <returns>Lista de Actores dado el código de proyecto</returns>
        public override List <Entidad> Ejecutar(string parametro)
        {
            try
            {
                Datos.Fabrica.FabricaDAOSqlServer fabricaDaoSqlServer = new Datos.Fabrica.FabricaDAOSqlServer();

                DAOActor       daoActor  = (DAOActor)fabricaDaoSqlServer.ObtenerDAOActor();
                List <Entidad> resultado = daoActor.ConsultarActoresCombo(parametro);
                return(resultado);
            }

            catch (BDDAOException ex)
            {
                ComandoBDException exComandoAgregarActor = new ComandoBDException(
                    RecursosComandosModulo6.CodigoExcepcionComandoBD,
                    RecursosComandosModulo6.MensajeExcepcionComandoBD,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActoresCombo,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }
            catch (TipoDeDatoErroneoDAOException ex)
            {
                TipoDeDatoErroneoComandoException exComandoAgregarActor = new TipoDeDatoErroneoComandoException(
                    RecursosComandosModulo6.CodigoExcepcionComandoTipoDeDatoErroneo,
                    RecursosComandosModulo6.MensajeTipoDeDatoErroneoComandoExcepcion,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActoresCombo,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }

            catch (ObjetoNuloDAOException ex)
            {
                ComandoNullException exComandoAgregarActor = new ComandoNullException(
                    RecursosComandosModulo6.CodigoExcepcionComandoObjetoNulo,
                    RecursosComandosModulo6.MensajeExcepcionComandoObjetoNulo,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActoresCombo,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }

            catch (ErrorDesconocidoDAOException ex)
            {
                ComandoException exComandoAgregarActor = new ComandoException(
                    RecursosComandosModulo6.CodigoExcepcionComandoError,
                    RecursosComandosModulo6.MensajeExcepcionComandoError,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActoresCombo,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }
        }
Example #10
0
 public void init()
 {
     this.fab = new Datos.Fabrica.FabricaDAOSqlServer();
 }