/// <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; } }
/// <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 override List <Entidad> Ejecutar(string parametro) { try { FabricaDAOSqlServer laFabrica = new FabricaDAOSqlServer(); IDaoActor daoActor = laFabrica.ObtenerDAOActor(); return(daoActor.ConsultarListarActores(parametro)); } 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; } }
/// <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; } }
/// <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; } }
/// <summary> /// Método del comando que accede a DAO para /// desasociar un actor de un caso de uso /// </summary> /// <param name="parametro">Caso de Uso a desasociar</param> /// <returns>Si lo desasoció o no</returns> public override bool Ejecutar(Entidad parametro) { try { FabricaDAOSqlServer laFabrica = new FabricaDAOSqlServer(); IDaoCasoDeUso daoCasoDeUso = laFabrica.ObtenerDAOCasoDeUso(); return(daoCasoDeUso.DesasociarCUDelActor(parametro)); } #region Captura de Excepciones catch (ActorInexistenteBDException ex) { ActorInexistenteComandoException exComandoAgregarActor = new ActorInexistenteComandoException( RecursosComandosModulo6.CodigoComandoActorInexistente, RecursosComandosModulo6.MensajeComandoActorInexistente, ex); Logger.EscribirError(this.GetType().Name, exComandoAgregarActor); throw exComandoAgregarActor; } catch (BDDAOException ex) { ComandoBDException exComandoAgregarActor = new ComandoBDException( RecursosComandosModulo6.CodigoExcepcionComandoBD, RecursosComandosModulo6.MensajeExcepcionComandoBD, ex); Logger.EscribirError(this.GetType().Name, exComandoAgregarActor); throw exComandoAgregarActor; } catch (ObjetoNuloDAOException ex) { ComandoNullException exComandoAgregarActor = new ComandoNullException( RecursosComandosModulo6.CodigoExcepcionComandoObjetoNulo, RecursosComandosModulo6.MensajeExcepcionComandoObjetoNulo, ex); Logger.EscribirError(this.GetType().Name, exComandoAgregarActor); throw exComandoAgregarActor; } catch (ErrorDesconocidoDAOException ex) { ComandoException exComandoAgregarActor = new ComandoException( RecursosComandosModulo6.CodigoExcepcionComandoError, RecursosComandosModulo6.MensajeExcepcionComandoError, ex); Logger.EscribirError(this.GetType().Name, exComandoAgregarActor); throw exComandoAgregarActor; } #endregion }