/// <summary> /// Método para crear la instancia de la clase DaoRol y usar el método Obtener Rol Usuario /// </summary> /// <returns>Retorna una instancia del tipo DaoUsuario</returns> public override DominioTangerine.Entidad Ejecutar() { try { DominioTangerine.Entidad resultado; IDAORol rolDAO = FabricaDAOSqlServer.crearDaoRol(); resultado = rolDAO.ObtenerRolUsuario(_codigoRol); return(resultado); } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExceptionM2Tangerine("DS-202", "Metodo no implementado", ex); } }
public void init() { pnombre = "Eduardo"; snombre = "Jose"; papellido = "Pacheco"; sapellido = "Aguirre"; genero = "Masculino"; cedula = 19162756; fechaNac = DateTime.ParseExact("08/10/1989", "MM/dd/yyyy", CultureInfo.InvariantCulture); status = "Activo"; estudio = "Bachiller"; correo = "*****@*****.**"; Salario = 60; Telefono = "0212-7935754"; elCargo = FabricaEntidades.CrearEntidadCargo("Gerente", DateTime.ParseExact("04/01/2016", "MM/dd/yyyy", CultureInfo.InvariantCulture), "Tiempo completo", Salario); Direccion = new List <DominioTangerine.Entidades.M10.LugarDireccion>(); Direccion.Add(new DominioTangerine.Entidades.M10.LugarDireccion("Venezuela", "Pais")); Direccion.Add(new DominioTangerine.Entidades.M10.LugarDireccion("Distrito Capital", "Estado")); Direccion.Add(new DominioTangerine.Entidades.M10.LugarDireccion("Caracas", "Ciudad")); Direccion.Add(new DominioTangerine.Entidades.M10.LugarDireccion("Plaza Sucre", "Direccion")); ElRol = (RolM2)FabricaEntidades.crearRolNombre("Administrador"); ElUsuario = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompleto("*****@*****.**", "leojma", new DateTime(2015, 2, 10), "Activo", ((RolM2)ElRol), 1); ElUsuarioActivo = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioConUsuarioYContrasena ("*****@*****.**", "leojma"); empleado = (EmpleadoM10)FabricaEntidades.CrearEntidadEmpleado(pnombre, snombre, papellido, sapellido, genero, cedula, fechaNac, status, estudio, correo, elCargo, Telefono, Direccion); listEmpleados = new List <Entidad>(); listLugar = new List <Entidad>(); daoEmpleado = FabricaDAOSqlServer.CrearDAOEmpleado(); respuesta = false; contadorEmpleados = 0; //Se agrega un empleado ComandoBooleano = FabricaComandos.ComandoAgregarEmpleado(empleado); Confirma = ComandoBooleano.Ejecutar(); }
public override bool Ejecutar(string parametro) { try { FabricaDAOSqlServer fabricaDao = new FabricaDAOSqlServer(); IDaoLogin idaoLogin = fabricaDao.ObtenerDaoLogin(); return(idaoLogin.ValidarCorreoExistente(parametro)); } catch (Exception ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } }
public void ModificarActor() { FabricaEntidades fabrica = new FabricaEntidades(); Entidad entidad = fabrica.ObtenerActor(); Entidad entidadProy = FabricaEntidades.ObtenerProyecto(); entidad.Id = 6; Actor actor = entidad as Actor; actor.NombreActor = "Estudiante"; actor.DescripcionActor = "Presentar"; FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor(); Assert.IsTrue(daoActor.Modificar(actor)); }
/// <summary> /// Este metodo se utiliza para eliminar los usuarios /// </summary> /// <param name="parametro">El username que se desea eliminar</param> /// <returns>Verdadero si se logro eliminar, falso sino se pudo eliminar</returns> public override bool Ejecutar(string parametro) { //Variable que retornara el exito o fallo del registro bool exito = false; //Instanciamos la fabrica FabricaDAOSqlServer fabrica = new FabricaDAOSqlServer(); //Instanciamos el DAO IDaoUsuario usuario = fabrica.ObtenerDAOUsuario(); try { //Obtenemos la respuesta del metodo exito = usuario.EliminarUsuario(parametro); //Retornamos la respuesta return(exito); } catch (UsernameVacioException e) { //Escribimos en el logger y lanzamos la exception ComandoUsernameVacioException usernameVacio = new ComandoUsernameVacioException( RecursosComandoModulo7.EXCEPTION_USERNAME_VACIO_CODIGO, RecursosComandoModulo7.EXCEPTION_USERNAME_VACIO_MENSAJE, e); Logger.EscribirError(this.GetType().Name, usernameVacio); throw usernameVacio; } catch (BDDAOUsuarioException e) { //Escribimos en el logger y lanzamos la exception ComandoBDDAOUsuarioException daoException = new ComandoBDDAOUsuarioException( RecursosComandoModulo7.EXCEPTION_BDDAOUSUARIO_CODIGO, RecursosComandoModulo7.EXCEPTION_BDDAOUSUARIO_MENSAJE, e); Logger.EscribirError(this.GetType().Name, daoException); throw daoException; } catch (ErrorInesperadoDAOUsuarioException e) { //Escribimos en el logger y lanzamos la exception ComandoErrorInesperadoException errorInesperado = new ComandoErrorInesperadoException( RecursosComandoModulo7.EXCEPTION_ERROR_COMANDO_INESPERADO_CODIGO, RecursosComandoModulo7.EXCEPTION_ERROR_COMANDO_INESPERADO_MENSAJE, e); Logger.EscribirError(this.GetType().Name, errorInesperado); throw errorInesperado; } }
/// <summary> /// Este metodo se utiliza para Listar todos los cargos /// </summary> /// <param name="parametro"></param> /// <returns>Lista de strings que tienen el nombre del cargo</returns> public override List <string> Ejecutar(bool parametro) { //Respuesta de la consulta; List <String> listaCargos = new List <String>(); //Instanciamos la fabrica concreta SQLServer FabricaDAOSqlServer fabrica = new FabricaDAOSqlServer(); //Obtenemos el DAO del usuario IDaoUsuario daoUsuario = fabrica.ObtenerDAOUsuario(); try { //Consultamos en la BD listaCargos = daoUsuario.ListarCargos(); //Retornamos la respuesta return(listaCargos); } catch (CargosNoExistentesException e) { //Escribimos en el logger y lanzamos la exception ComandoCargosNoExistentesException cargosInexistentes = new ComandoCargosNoExistentesException( RecursosComandoModulo7.EXCEPTION_CARGOS_NO_EXISTENTES_CODIGO, RecursosComandoModulo7.EXCEPTION_CARGOS_NO_EXISTENTES_MENSAJE, e); Logger.EscribirError(this.GetType().Name, cargosInexistentes); throw cargosInexistentes; } catch (BDDAOUsuarioException e) { //Escribimos en el logger y lanzamos la exception ComandoBDDAOUsuarioException daoException = new ComandoBDDAOUsuarioException( RecursosComandoModulo7.EXCEPTION_BDDAOUSUARIO_CODIGO, RecursosComandoModulo7.EXCEPTION_BDDAOUSUARIO_MENSAJE, e); Logger.EscribirError(this.GetType().Name, daoException); throw daoException; } catch (ErrorInesperadoDAOUsuarioException e) { //Escribimos en el logger y lanzamos la exception ComandoErrorInesperadoException errorInesperado = new ComandoErrorInesperadoException( RecursosComandoModulo7.EXCEPTION_ERROR_COMANDO_INESPERADO_CODIGO, RecursosComandoModulo7.EXCEPTION_ERROR_COMANDO_INESPERADO_MENSAJE, e); Logger.EscribirError(this.GetType().Name, errorInesperado); throw errorInesperado; } }
/// <summary> /// Metodo sobreescrito que ejecuta la accion del comando /// </summary> /// <param name="parametro">El cargo que por el cual se desean saber los usuarios</param> /// <returns>Todos los usuarios con ese cargo</returns> public override List <Entidad> Ejecutar(string parametro) { //Lista que retornara los Usuarios List <Entidad> listaUsuarios; //Instanciamos la fabrica FabricaDAOSqlServer fabrica = new FabricaDAOSqlServer(); //Instanciamos el DAO IDaoUsuario daoUsuario = fabrica.ObtenerDAOUsuario(); //Obtenemos la lista con los suarios listaUsuarios = daoUsuario.ListarUsuariosPorCargo(parametro); //Retornamos la Respuesta return(listaUsuarios); }
/// <summary> /// Metodo que ejecuta la accion del comando /// </summary> /// <param name="parametro"></param> /// <returns>Lista de strings que tienen el nombre del cargo</returns> public override List <string> Ejecutar(bool parametro) { //Respuesta de la consulta; List <String> listaCargos = new List <String>(); //Instanciamos la fabrica concreta SQLServer FabricaDAOSqlServer fabrica = new FabricaDAOSqlServer(); //Obtenemos el DAO del usuario IDaoUsuario daoUsuario = fabrica.ObtenerDAOUsuario(); //Consultamos en la BD listaCargos = daoUsuario.LeerCargosUsuarios(); //Retornamos la respuesta return(listaCargos); }
/// <summary> /// Método para crear la instancia de la clase DaoRol y usar el método ModificarRolUsuario /// </summary> /// <returns>Retorna una instancia del tipo DaoUsuario</returns> public override bool Ejecutar() { bool resultado = false; try { IDAORol RolUsuario = FabricaDAOSqlServer.crearDaoRol(); resultado = RolUsuario.ModificarRolUsuario(_theUsuario); } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExceptionM2Tangerine("DS-202", "Metodo no implementado", ex); } return(resultado); }
/// <summary> /// Método para ejecutar el comando /// </summary> /// <returns></returns> public override List <Entidad> Ejecutar() { try { IDAOContacto daoContacto = FabricaDAOSqlServer.crearDAOContacto(); List <Entidad> listaContactos = daoContacto.ConsultarTodos(); return(listaContactos); } catch (ConsultarContactoException ex) { throw ex; } catch (BaseDeDatosContactoException ex) { throw ex; } }
/// <summary> /// Método para ejecutar el comando /// </summary> /// <returns></returns> public override Entidad Ejecutar() { try { IDAOContacto daoContacto = FabricaDAOSqlServer.crearDAOContacto(); _laEntidad = daoContacto.ConsultarXId(_laEntidad); return(_laEntidad); } catch (ConsultarContactoException ex) { throw ex; } catch (BaseDeDatosContactoException ex) { throw ex; } }
public override bool Ejecutar(Dominio.Entidad parametro) { bool resultado = false; FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); IDaoProyecto daoProyecto = fabricaDAO.ObtenerDAOProyecto(); try { resultado = daoProyecto.Agregar(parametro); } catch (Exception ex) { throw ex; } return(resultado); }
/// <summary> /// Metodo para validar si el username existe o no /// </summary> /// <param name="parametro">el username del usuario nuevo</param> /// <returns>Verdadero si es valido, falso sino es valido</returns> public override bool Ejecutar(String parametro) { //Instanciamos la fabrica FabricaDAOSqlServer usernameUnico = new FabricaDAOSqlServer(); //Instanciamos el DAO IDaoUsuario daoUsuario = usernameUnico.ObtenerDAOUsuario(); try { //Ejecutamos la instruccion y obtenemos la respuesta pertinente bool valido = daoUsuario.ValidarUsernameUnico(parametro); //Retornamos la respuesta return(valido); } catch (UsernameVacioException e) { //Escribimos en el logger y lanzamos la exception ComandoUsernameVacioException usernameVacio = new ComandoUsernameVacioException( RecursosComandoModulo7.EXCEPTION_USERNAME_VACIO_CODIGO, RecursosComandoModulo7.EXCEPTION_USERNAME_VACIO_MENSAJE, e); Logger.EscribirError(this.GetType().Name, usernameVacio); throw usernameVacio; } catch (BDDAOUsuarioException e) { //Escribimos en el logger y lanzamos la exception ComandoBDDAOUsuarioException daoException = new ComandoBDDAOUsuarioException( RecursosComandoModulo7.EXCEPTION_BDDAOUSUARIO_CODIGO, RecursosComandoModulo7.EXCEPTION_BDDAOUSUARIO_MENSAJE, e); Logger.EscribirError(this.GetType().Name, daoException); throw daoException; } catch (ErrorInesperadoDAOUsuarioException e) { //Escribimos en el logger y lanzamos la exception ComandoErrorInesperadoException errorInesperado = new ComandoErrorInesperadoException( RecursosComandoModulo7.EXCEPTION_ERROR_COMANDO_INESPERADO_CODIGO, RecursosComandoModulo7.EXCEPTION_ERROR_COMANDO_INESPERADO_MENSAJE, e); Logger.EscribirError(this.GetType().Name, errorInesperado); throw errorInesperado; } }
/// <summary> /// Metodo para validar si el correo existe o no /// </summary> /// <param name="parametro">el correo que se desea registrar</param> /// <returns>Verdadero si es valido, falso si ya esta registrado en la BD</returns> public override bool Ejecutar(String parametro) { //Instanciamos la fabrica concreta SQLServer FabricaDAOSqlServer correoValido = new FabricaDAOSqlServer(); //Instanciamos el DAOUsuario IDaoUsuario daoUsuario = correoValido.ObtenerDAOUsuario(); try { //Ejecutamos la instruccion pertinente y esperamos la respuesta bool valido = daoUsuario.ValidarCorreoUnico(parametro); //Retornamos la respuesta return(valido); } catch (CorreoVacioException ex) { //Escribimos en el logger y lanzamos la exception ComandoCorreoVacioException correoVacio = new ComandoCorreoVacioException( RecursosComandoModulo7.EXCEPTION_CORREO_VACIO_CODIGO, RecursosComandoModulo7.EXCEPTION_CORREO_VACIO_MENSAJE, ex); Logger.EscribirError(this.GetType().Name, correoVacio); throw correoVacio; } catch (BDDAOUsuarioException e) { //Escribimos en el logger y lanzamos la exception ComandoBDDAOUsuarioException daoException = new ComandoBDDAOUsuarioException( RecursosComandoModulo7.EXCEPTION_BDDAOUSUARIO_CODIGO, RecursosComandoModulo7.EXCEPTION_BDDAOUSUARIO_MENSAJE, e); Logger.EscribirError(this.GetType().Name, daoException); throw daoException; } catch (ErrorInesperadoDAOUsuarioException e) { //Escribimos en el logger y lanzamos la exception ComandoErrorInesperadoException errorInesperado = new ComandoErrorInesperadoException( RecursosComandoModulo7.EXCEPTION_ERROR_COMANDO_INESPERADO_CODIGO, RecursosComandoModulo7.EXCEPTION_ERROR_COMANDO_INESPERADO_MENSAJE, e); Logger.EscribirError(this.GetType().Name, errorInesperado); throw errorInesperado; } }
/// <summary> /// Método para ejecutar el comando /// </summary> /// <returns></returns> public override List <Entidad> Ejecutar() { try { List <Entidad> listaContactos = new List <Entidad>(); IDAOContacto daoContacto = FabricaDAOSqlServer.crearDAOContacto(); listaContactos = daoContacto.ContactosPorProyecto(_laEntidad); return(listaContactos); } catch (ConsultarContactoException ex) { throw ex; } catch (BaseDeDatosContactoException ex) { throw ex; } }
public void AgregarActor() { FabricaEntidades fabrica = new FabricaEntidades(); Entidad entidad = fabrica.ObtenerActor(); Entidad entidadProy = FabricaEntidades.ObtenerProyecto(); entidad.Id = 6; Actor actor = entidad as Actor; actor.NombreActor = "Estudiante"; actor.DescripcionActor = "Presentar parciales"; Proyecto proyecto = entidadProy as Proyecto; proyecto.Codigo = "TOT"; actor.ProyectoAsociado = proyecto; FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor(); Assert.IsTrue(daoActor.Agregar(actor)); }
/// <summary> /// Método para ejecutar el comando /// </summary> /// <returns></returns> public override bool Ejecutar() { try { bool respuesta = false; IDAOContacto daoContacto = FabricaDAOSqlServer.crearDAOContacto(); respuesta = daoContacto.AgregarContactoAProyecto(_laEntidad, _proyecto); return(respuesta); } catch (AgregarContactoException ex) { throw ex; } catch (BaseDeDatosContactoException ex) { throw ex; } }
/// <summary> /// Metodo que ejecuta el comando /// </summary> /// <returns>booleano que refleja el exito de la ejecucion del comando</returns>// <summary> /// public override List <Entidad> Ejecutar() { try { IReportes dao = FabricaDAOSqlServer.crearDaoReportes1(); List <Entidad> respuesta = dao.ConsultarTodos(this.LaEntidad); return(respuesta); } catch (ArgumentNullException ex) { throw new NullArgumentException(ResourcesLogic.Codigo, ResourcesLogic.Mensaje, ex); } catch (FormatException ex) { throw new WrongFormatException(ResourcesLogic.Codigo, ResourcesLogic.Mensaje_Error_Formato, ex); } catch (Exception ex) { throw ex; } }
/// <summary> /// Metodo que ejecuta el comando /// </summary> /// <returns>booleano que refleja el exito de la ejecucion del comando</returns> public override bool Ejecutar() { try { IDao daoMarca = FabricaDAOSqlServer.crearDaoMarca(); bool respuesta = daoMarca.Agregar(this.LaEntidad); return(respuesta); } catch (ArgumentNullException ex) { throw new NullArgumentException(ResourcesLogic.Codigo, ResourcesLogic.Mensaje, ex); } catch (FormatException ex) { throw new WrongFormatException(ResourcesLogic.Codigo, ResourcesLogic.Mensaje_Error_Formato, ex); } catch (Exception ex) { throw ex; } }
/// <summary> /// Este metodo se utiliza para Listar todos los usuarios /// </summary> /// <param name="parametro"></param> /// <returns>Lista que contiene todos los usuarios de la Base de Datos</returns> public override List <Entidad> Ejecutar(bool parametro) { //Lista que contendra todos los usuarios List <Entidad> listaUsuarios; return(new List <Entidad>()); //Instanciamos la fabrica FabricaDAOSqlServer fabrica = new FabricaDAOSqlServer(); //Instanciamos el DAOUsuario IDaoUsuario daoUsuario = fabrica.ObtenerDAOUsuario(); try { //Obtenemos la lista con los usuarios listaUsuarios = daoUsuario.ListarUsuarios(); //Retornamos la respuesta return(listaUsuarios); } catch (BDDAOUsuarioException e) { //Escribimos en el logger y lanzamos la exception ComandoBDDAOUsuarioException daoException = new ComandoBDDAOUsuarioException( RecursosComandoModulo7.EXCEPTION_BDDAOUSUARIO_CODIGO, RecursosComandoModulo7.EXCEPTION_BDDAOUSUARIO_MENSAJE, e); Logger.EscribirError(this.GetType().Name, daoException); throw daoException; } catch (ErrorInesperadoDAOUsuarioException e) { //Escribimos en el logger y lanzamos la exception ComandoErrorInesperadoException errorInesperado = new ComandoErrorInesperadoException( RecursosComandoModulo7.EXCEPTION_ERROR_COMANDO_INESPERADO_CODIGO, RecursosComandoModulo7.EXCEPTION_ERROR_COMANDO_INESPERADO_MENSAJE, e); Logger.EscribirError(this.GetType().Name, errorInesperado); throw errorInesperado; } }
public override List <Dominio.Entidad> Ejecutar(String parametro) { List <Dominio.Entidad> listaProyectos = null; FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); IDaoProyecto daoProyecto = fabricaDAO.ObtenerDAOProyecto(); try { listaProyectos = daoProyecto.consultarProyectosPorUsuario(parametro); } catch (ExcepcionesTotem.Modulo4.UsuarioSinProyectosException ex) { throw ex; } catch (ExcepcionesTotem.ExceptionTotem ex) { throw ex; } return(listaProyectos); }
/// <summary> /// Comando que ejecuta la logica del cambio de clave de un usuario /// </summary> /// <param name="parametro">Entidad de tipo Usuario</param> /// <returns>retorna true si la clave se cambio satisfactoriamente, /// de lo contrario devueleve false</returns> public override bool Ejecutar(Entidad parametro) { try { ((Usuario)parametro).CalcularHash(); FabricaDAOSqlServer fabricaDao = new FabricaDAOSqlServer(); IDaoLogin idaoLogin = fabricaDao.ObtenerDaoLogin(); return(idaoLogin.Modificar(((Usuario)parametro))); } catch (ExcepcionesTotem.Modulo1.UsuarioVacioException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } catch (ExcepcionesTotem.Modulo1.EmailErradoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } catch (ExcepcionesTotem.Modulo1.ParametroInvalidoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } catch (ExcepcionesTotem.ExceptionTotemConexionBD ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } }
public void init() { fabricaDAOContacto = new FabricaDAOSqlServer(); entidadContacto = new FabricaEntidades(); elContacto = (Contacto)entidadContacto.ObtenerContacto(); elContacto2 = (Contacto)entidadContacto.ObtenerContacto(); elContactoAuxiliar = (Contacto)entidadContacto.ObtenerContacto(); elCliente = (ClienteJuridico)entidadContacto.ObtenerClienteJuridico(); elTelefono = (Telefono)entidadContacto.ObtenerTelefono(); laDireccion = (Direccion)entidadContacto.ObtenerDireccion(); laListaDeContactos = new List <Contacto>(); elTelefono.Numero = "5555555"; elTelefono.Codigo = "0414"; laDireccion.CodigoPostal = null; laDireccion.LaDireccion = "Parroquia Caricuao UD 3, Bloque 6, piso 1, apt 01"; laDireccion.LaCiudad = "Caracas"; laDireccion.ElEstado = "Distrito Capital"; laDireccion.ElPais = "Venezuela"; elContacto.ConCedula = "1000000"; elContacto.Con_Nombre = "Prueba"; elContacto.Con_Apellido = "Unitaria"; elContacto.ConCargo = "Gerente"; elContacto.Con_Telefono = elTelefono; elContacto.ConClienteJurid = elCliente; elContacto.ConClienteNat = null; elCliente.Id = 1; elCliente.Jur_Rif = "J-11111111-1"; elCliente.Jur_Nombre = "Locatel"; laListaDeContactos.Add(elContacto); elCliente.Jur_Contactos = laListaDeContactos; elCliente.Jur_Direccion = laDireccion; elCliente.Jur_Logo = null; }
/// <summary> /// Método para ejecutar el comando /// </summary> /// <returns></returns> public override List <Entidad> Ejecutar() { try { List <Entidad> listaContactos = new List <Entidad>(); IDAOContacto daoContacto = FabricaDAOSqlServer.crearDAOContacto(); listaContactos = daoContacto.ContactosPorCompania(_tipoCompania, _laEntidad.Id); return(listaContactos); } catch (NullReferenceException ex) { throw ex; } catch (ConsultarContactoException ex) { throw ex; } catch (BaseDeDatosContactoException ex) { throw ex; } }
/// <summary> /// Método del comando que accede a DAO para /// retornar un actor según el id /// </summary> /// <param name="parametro">Actor a buscar</param> /// <returns>El actor encontrado</returns> public override Entidad Ejecutar(Entidad parametro) { try { FabricaDAOSqlServer laFabrica = new FabricaDAOSqlServer(); IDaoActor daoActor = laFabrica.ObtenerDAOActor(); return(daoActor.ConsultarXId(parametro)); } catch (ActorInexistenteBDException ex) { ActorInexistenteComandoException exComandoAgregarActor = new ActorInexistenteComandoException( RecursosComandosModulo6.CodigoComandoActorInexistente, RecursosComandosModulo6.MensajeComandoActorInexistente, ex); Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActorXId, exComandoAgregarActor); throw exComandoAgregarActor; } catch (BDDAOException ex) { ComandoBDException exComandoAgregarActor = new ComandoBDException( RecursosComandosModulo6.CodigoExcepcionComandoBD, RecursosComandosModulo6.MensajeExcepcionComandoBD, ex); Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActorXId, exComandoAgregarActor); throw exComandoAgregarActor; } catch (ObjetoNuloDAOException ex) { ComandoNullException exComandoAgregarActor = new ComandoNullException( RecursosComandosModulo6.CodigoExcepcionComandoObjetoNulo, RecursosComandosModulo6.MensajeExcepcionComandoObjetoNulo, ex); Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActorXId, exComandoAgregarActor); throw exComandoAgregarActor; } catch (ErrorDesconocidoDAOException ex) { ComandoException exComandoAgregarActor = new ComandoException( RecursosComandosModulo6.CodigoExcepcionComandoError, RecursosComandosModulo6.MensajeExcepcionComandoError, ex); Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActorXId, exComandoAgregarActor); throw exComandoAgregarActor; } }
/// <summary> /// Metodo para eliminar un acuerdo de la BD /// </summary> /// <param name="idAcuerdo">ID del Acuerdo que se desea eliminar</param> /// <returns>Retorna un Boolean para saber si se realizo con exito o no la operacion</returns> public bool Eliminar(Entidad parametro, String codigoProyecto) { bool success = false; Acuerdo acuerdo = (Acuerdo)parametro; Fabrica.FabricaDAOSqlServer laFabrica = new FabricaDAOSqlServer(); IntefazDAO.Modulo8.IDaoInvolucradosMinuta DAOInvolucradosMinuta = laFabrica.ObtenerDAOInvolucradosMinuta(); List <Parametro> parametros = new List <Parametro>(); Parametro elParametro = new Parametro(RecursosBDModulo8.ParametroIDAcuerdo, SqlDbType.Int, acuerdo.Id.ToString(), false); parametros.Add(elParametro); try { List <Resultado> tmp = EjecutarStoredProcedure(RecursosBDModulo8.ProcedimientoEliminarAcuerdo, parametros); if (tmp != null) { return(true); } else { return(false); } } catch (NullReferenceException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionNullReference, RecursosBDModulo8.Mensaje_ExcepcionNullReference, ex); } catch (SqlException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionSql, RecursosBDModulo8.Mensaje_ExcepcionSql, ex); } catch (ParametroIncorrectoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new ParametroIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionParametro, RecursosBDModulo8.Mensaje__ExcepcionParametro, ex); } catch (AtributoIncorrectoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new AtributoIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionAtributo, RecursosBDModulo8.Mensaje_ExcepcionAtributo, ex); } catch (Exception ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionGeneral, RecursosBDModulo8.Mensaje_ExcepcionGeneral, ex); } return(success); }
public override string Ejecutar(List <Entidad> parametro) { try { Proyecto elProyecto = (Proyecto)parametro[0]; Minuta laMinuta = (Minuta)parametro[1]; FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); Datos.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvMinutas = fabricaDAO.ObtenerDAOInvolucradosMinuta(); List <Dominio.Entidad> usuarios = new List <Dominio.Entidad>(); List <Dominio.Entidad> contactos = new List <Dominio.Entidad>(); Datos.IntefazDAO.Modulo8.IDaoMinuta daoMinutas = fabricaDAO.ObtenerDAOMinuta(); Datos.IntefazDAO.Modulo8.IDaoAcuerdo daoAcuerdos = fabricaDAO.ObtenerDAOAcuerdo(); Datos.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvolucradosMinuta = fabricaDAO.ObtenerDAOInvolucradosMinuta(); Datos.IntefazDAO.Modulo4.IDaoProyecto daoProyectos = fabricaDAO.ObtenerDAOProyecto(); int idMinuta = daoMinutas.AgregarMinuta(laMinuta); Datos.IntefazDAO.Modulo8.IDaoPunto daoPuntos = fabricaDAO.ObtenerDAOPunto(); if (laMinuta.ListaPunto != null) { foreach (Punto pun in laMinuta.ListaPunto) { int auxiliar = daoPuntos.AgregarPunto(pun, idMinuta); } } if (laMinuta.ListaUsuario != null) { foreach (Usuario usu in laMinuta.ListaUsuario) { bool aux = daoInvMinutas.AgregarInvolucradoEnMinuta(usu.Id, elProyecto.Codigo, RecursosComandosModulo8.ProcedureAgregarUsuarioMinuta, RecursosComandosModulo8.ParametroIdUsuario, idMinuta); } } if (laMinuta.ListaContacto != null) { foreach (Contacto con in laMinuta.ListaContacto) { bool aux2 = daoInvMinutas.AgregarInvolucradoEnMinuta(con.Id, elProyecto.Codigo, RecursosComandosModulo8.ParametroIdContacto, RecursosComandosModulo8.ProcedureAgregarUsuarioMinuta, idMinuta); } } if (laMinuta.ListaAcuerdo != null) { foreach (Acuerdo acu in laMinuta.ListaAcuerdo) { daoAcuerdos.AgregarAcuerdo(acu, idMinuta, elProyecto.Codigo); /*usuarios = acu.ListaUsuario; * if (usuarios != null) * { * foreach (Usuario usu in usuarios) * { * daoInvolucradosMinuta.AgregarUsuarioEnAcuerdo(usu, elProyecto.Codigo); * } * } * contactos = acu.ListaContacto; * if (contactos != null) * { * foreach (Contacto con in contactos) * { * daoInvolucradosMinuta.AgregarContactoEnAcuerdo(con, elProyecto.Codigo); * } * }*/ } } return(idMinuta.ToString()); } #region catch catch (NullReferenceException ex) { throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionNullReference, RecursosComandosModulo8.Mensaje_ExcepcionNullReference, ex); } catch (ExceptionTotemConexionBD ex) { throw new ExceptionTotemConexionBD(RecursosComandosModulo8.Codigo, RecursosComandosModulo8.Mensaje, ex); } catch (SqlException ex) { throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionSql, RecursosComandosModulo8.Mensaje_ExcepcionSql, ex); } catch (ParametroIncorrectoException ex) { throw new ParametroIncorrectoException(RecursosComandosModulo8.Codigo_ExcepcionParametro, RecursosComandosModulo8.Mensaje__ExcepcionParametro, ex); } catch (AtributoIncorrectoException ex) { throw new AtributoIncorrectoException(RecursosComandosModulo8.Codigo_ExcepcionAtributo, RecursosComandosModulo8.Mensaje_ExcepcionAtributo, ex); } catch (Exception ex) { throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionGeneral, RecursosComandosModulo8.Mensaje_ExcepcionGeneral, ex); } #endregion }
public override string Ejecutar(List <Entidad> parametro) { try { FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); Datos.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvMinutas = fabricaDAO.ObtenerDAOInvolucradosMinuta(); List <Dominio.Entidad> usuarios = new List <Dominio.Entidad>(); List <Dominio.Entidad> contactos = new List <Dominio.Entidad>(); Datos.IntefazDAO.Modulo8.IDaoMinuta daoMinutas = fabricaDAO.ObtenerDAOMinuta(); Datos.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvolucradosMinuta = fabricaDAO.ObtenerDAOInvolucradosMinuta(); Datos.IntefazDAO.Modulo8.IDaoAcuerdo daoAcuerdo = fabricaDAO.ObtenerDAOAcuerdo(); Datos.IntefazDAO.Modulo8.IDaoPunto daoPunto = fabricaDAO.ObtenerDAOPunto(); Datos.IntefazDAO.Modulo4.IDaoProyecto daoProyectos = fabricaDAO.ObtenerDAOProyecto(); Proyecto elProyecto = (Proyecto)parametro[0]; Minuta nueva = (Minuta)parametro[1]; Minuta laMinuta = (Minuta)parametro[2]; daoInvolucradosMinuta.EliminarInvolucradoEnMinuta(laMinuta.Id); if (laMinuta.ListaAcuerdo != null) { foreach (Acuerdo acu in laMinuta.ListaAcuerdo) { if (acu.ListaUsuario != null) { foreach (Usuario usu in acu.ListaUsuario) { daoInvolucradosMinuta.EliminarUsuarioEnAcuerdo(usu, acu.Id, elProyecto.Codigo); } } if (acu.ListaContacto != null) { foreach (Contacto con in acu.ListaContacto) { daoInvolucradosMinuta.EliminarContactoEnAcuerdo(con, acu.Id, elProyecto.Codigo); } } daoAcuerdo.Eliminar(acu, elProyecto.Codigo); } } if (laMinuta.ListaPunto != null) { foreach (Punto pun in laMinuta.ListaPunto) { daoPunto.EliminarPuntoBD(pun, laMinuta.Id); } } daoMinutas.EliminarMinuta(laMinuta.Id); List <Entidad> parametroGuardar = new List <Entidad>(); parametroGuardar.Add(elProyecto); parametroGuardar.Add(nueva); ComandoGuardarMinuta c = (ComandoGuardarMinuta)FabricaComandos.CrearComandoGuardarMinuta(); c.Ejecutar(parametroGuardar); return("Completado"); } #region catch catch (NullReferenceException ex) { throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionNullReference, RecursosComandosModulo8.Mensaje_ExcepcionNullReference, ex); } catch (ExceptionTotemConexionBD ex) { throw new ExceptionTotemConexionBD(RecursosComandosModulo8.Codigo, RecursosComandosModulo8.Mensaje, ex); } catch (SqlException ex) { throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionSql, RecursosComandosModulo8.Mensaje_ExcepcionSql, ex); } catch (ParametroIncorrectoException ex) { throw new ParametroIncorrectoException(RecursosComandosModulo8.Codigo_ExcepcionParametro, RecursosComandosModulo8.Mensaje__ExcepcionParametro, ex); } catch (AtributoIncorrectoException ex) { throw new AtributoIncorrectoException(RecursosComandosModulo8.Codigo_ExcepcionAtributo, RecursosComandosModulo8.Mensaje_ExcepcionAtributo, ex); } catch (Exception ex) { throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionGeneral, RecursosComandosModulo8.Mensaje_ExcepcionGeneral, ex); } #endregion }
public override Entidad Ejecutar(String parametro) { List <int> invo = new List <int>(); List <int> invoAcuerdo = new List <int>(); List <Usuario> usuarios = new List <Usuario>(); List <Usuario> usuariosAcuerdo = new List <Usuario>(); List <Contacto> contactos = new List <Contacto>(); List <Contacto> contactosAcuerdo = new List <Contacto>(); List <Acuerdo> listaAcuerdos = new List <Acuerdo>(); Minuta minuta; try { FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); Datos.IntefazDAO.Modulo8.IDaoMinuta daoMinuta = fabricaDAO.ObtenerDAOMinuta(); Datos.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvolucradosMinuta = fabricaDAO.ObtenerDAOInvolucradosMinuta(); Datos.IntefazDAO.Modulo8.IDaoPunto daoPunto = fabricaDAO.ObtenerDAOPunto(); Datos.IntefazDAO.Modulo8.IDaoAcuerdo daoAcuerdo = fabricaDAO.ObtenerDAOAcuerdo(); minuta = (Minuta)daoMinuta.ConsultarMinutaBD(int.Parse(parametro)); usuarios.Clear(); invo = daoInvolucradosMinuta.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureConsultarUsuarioMinuta , RecursosComandosModulo8.AtributoAcuerdoUsuario, RecursosComandosModulo8.ParametroIDMinuta, minuta.Id.ToString()); if (invo.Count != 0) { foreach (int i in invo) { usuarios.Add((Usuario)daoInvolucradosMinuta.ConsultarUsuarioMinutas(i)); } minuta.ListaUsuario = usuarios; } invo.Clear(); invo = daoInvolucradosMinuta.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureConsultarContactoMinuta, RecursosComandosModulo8.AtributoAcuerdoContacto, RecursosComandosModulo8.ParametroIDMinuta, minuta.Id.ToString()); if (invo.Count != 0) { foreach (int i in invo) { contactos.Add((Contacto)daoInvolucradosMinuta.ConsultarContactoMinutas(i)); } minuta.ListaContacto = contactos; } minuta.ListaPunto = daoPunto.ConsultarPuntoBD(minuta.Id).Cast <Punto>().ToList(); listaAcuerdos = daoAcuerdo.ConsultarTodos(minuta.Id).Cast <Acuerdo>().ToList(); foreach (Acuerdo acu in listaAcuerdos) { invoAcuerdo = daoInvolucradosMinuta.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureConsultarUsuarioAcuerdo , RecursosComandosModulo8.AtributoAcuerdoUsuario, RecursosComandosModulo8.ParametroIDAcuerdo, acu.Id.ToString()); if (invoAcuerdo != null) { foreach (int a in invoAcuerdo) { usuariosAcuerdo.Add((Usuario)daoInvolucradosMinuta.ConsultarUsuarioMinutas(a)); } acu.ListaUsuario = usuariosAcuerdo; } usuariosAcuerdo = null; usuariosAcuerdo = new List <Usuario>(); invo.Clear(); } minuta.ListaAcuerdo = listaAcuerdos; return(minuta); } catch (NullReferenceException ex) { throw ex; } catch (ExcepcionesTotem.ExceptionTotemConexionBD ex) { throw ex; } catch (SqlException ex) { throw ex; } catch (ParametroIncorrectoException ex) { throw ex; } catch (AtributoIncorrectoException ex) { throw ex; } catch (Exception ex) { throw ex; } }
public override Entidad Ejecutar(List <string> parametro) { try { if (!captchaActivo) { intentos++; } FabricaEntidades fabricaEntidades = new FabricaEntidades(); Entidad usuario = fabricaEntidades.ObtenerUsuario(); ((Usuario)usuario).Username = parametro[0]; ((Usuario)usuario).Clave = parametro[1]; ((Usuario)usuario).CalcularHash(); FabricaDAOSqlServer fabricaDao = new FabricaDAOSqlServer(); IDaoLogin idaoLogin = fabricaDao.ObtenerDaoLogin(); usuario = idaoLogin.ValidarUsuarioLogin(((Usuario)usuario)); intentos = 0; captchaActivo = false; if (usuario != null && ((Usuario)usuario).Nombre != null && ((Usuario)usuario).Nombre != "") { return(usuario); } else { ExcepcionesTotem.Modulo1.LoginErradoException excep = new ExcepcionesTotem.Modulo1.LoginErradoException( RecursosComandoModulo1.Codigo_Login_Errado, RecursosComandoModulo1.Mensaje_Login_Errado, new Exception()); ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, excep); throw excep; } } catch (ExcepcionesTotem.Modulo1.LoginErradoException ex) { if (intentos >= Convert.ToInt32(RecursosComandoModulo1.Cantidad_Intentos_Permitidos)) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } else { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } } catch (ExcepcionesTotem.Modulo1.UsuarioVacioException ex) { if (intentos >= Convert.ToInt32(RecursosComandoModulo1.Cantidad_Intentos_Permitidos)) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } else { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } } catch (ExcepcionesTotem.ExceptionTotemConexionBD ex) { if (intentos >= Convert.ToInt32(RecursosComandoModulo1.Cantidad_Intentos_Permitidos)) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } else { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } } catch (ExcepcionesTotem.Modulo1.ParametroInvalidoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw ex; } }