/// <summary> /// Comando que elimina un Actor /// </summary> /// <param name="parametro">Id del Actor a eliminar</param> /// <returns>Retorna true si pudo eliminar</returns> public override bool Ejecutar(int parametro) { Datos.Fabrica.FabricaDAOSqlServer fabricaDaoSqlServer = new Datos.Fabrica.FabricaDAOSqlServer(); Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDaoSqlServer.ObtenerDAOActor(); try { return(daoActor.EliminarActor(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; } }
/// <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 <string> Ejecutar(int parametro) { try { Datos.Fabrica.FabricaDAOSqlServer fabricaDaoSqlServer = new Datos.Fabrica.FabricaDAOSqlServer(); DAOActor daoActor = (DAOActor)fabricaDaoSqlServer.ObtenerDAOActor(); List <string> resultado = daoActor.ConsultarActoresXCasoDeUso(parametro); return(resultado); } catch (BDDAOException ex) { ComandoBDException exComandoAgregarActor = new ComandoBDException( RecursosComandosModulo6.CodigoExcepcionComandoBD, RecursosComandosModulo6.MensajeExcepcionComandoBD, ex); Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActoresXCasoDeUso, exComandoAgregarActor); throw exComandoAgregarActor; } catch (TipoDeDatoErroneoDAOException ex) { TipoDeDatoErroneoComandoException exComandoAgregarActor = new TipoDeDatoErroneoComandoException( RecursosComandosModulo6.CodigoExcepcionComandoTipoDeDatoErroneo, RecursosComandosModulo6.MensajeTipoDeDatoErroneoComandoExcepcion, ex); Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActoresXCasoDeUso, exComandoAgregarActor); throw exComandoAgregarActor; } catch (ObjetoNuloDAOException ex) { ComandoNullException exComandoAgregarActor = new ComandoNullException( RecursosComandosModulo6.CodigoExcepcionComandoObjetoNulo, RecursosComandosModulo6.MensajeExcepcionComandoObjetoNulo, ex); Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActoresXCasoDeUso, exComandoAgregarActor); throw exComandoAgregarActor; } catch (ErrorDesconocidoDAOException ex) { ComandoException exComandoAgregarActor = new ComandoException( RecursosComandosModulo6.CodigoExcepcionComandoError, RecursosComandosModulo6.MensajeExcepcionComandoError, ex); Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActoresXCasoDeUso, exComandoAgregarActor); throw exComandoAgregarActor; } }