/// <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);
     }
 }
示例#2
0
        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;
            }
        }
示例#4
0
        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));
        }
示例#5
0
        /// <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;
            }
        }
示例#6
0
        /// <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);
        }
示例#10
0
        /// <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;
            }
        }
示例#11
0
        /// <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;
            }
        }
示例#12
0
        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);
        }
示例#13
0
        /// <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;
            }
        }
示例#15
0
        /// <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;
            }
        }
示例#16
0
        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));
        }
示例#17
0
        /// <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;
            }
        }
示例#18
0
 /// <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;
     }
 }
示例#19
0
 /// <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;
     }
 }
示例#20
0
        /// <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;
            }
        }
示例#21
0
        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);
        }
示例#22
0
        /// <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;
            }
        }
示例#23
0
        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;
        }
示例#24
0
        /// <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;
            }
        }
示例#25
0
        /// <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;
            }
        }
示例#26
0
        /// <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);
        }
示例#27
0
        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
        }
示例#28
0
        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
        }
示例#29
0
        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;
            }
        }
示例#30
0
        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;
            }
        }