예제 #1
0
 public void Init()
 {
     fabricaEntidades = new FabricaEntidades();
     usuario          = (Usuario)fabricaEntidades.ObtenerUsuario();
     usuario.Username = RecursosPUMod1.UsuarioExitoso;
     usuario.Clave    = RecursosPUMod1.ClaveExitosa;
 }
        public void TraducirDTOApuestaVoFTest()
        {
            DTOApuestaVOF _dtoEsperado = FabricaDTO.CrearDtoApuestaVOF();

            _dtoEsperado.IdLogro        = 1;
            _dtoEsperado.IdUsuario      = 1;
            _dtoEsperado.ApuestaUsuario = true;
            _dtoEsperado.Estado         = "en curso";


            _apuestaVoF = FabricaEntidades.CrearApuestaVoF();

            _apuestaVoF.Logro     = _logroVoF as LogroVoF;
            _apuestaVoF.Usuario   = _apostador;
            _apuestaVoF.Respuesta = true;
            _apuestaVoF.Estado    = "en curso";

            _traductorApuestaVoF = FabricaTraductor.CrearTraductorApuestaVoF();

            _dtoApuestaVOF = _traductorApuestaVoF.CrearDto(_apuestaVoF);

            Assert.AreEqual(_dtoEsperado.IdLogro, _dtoApuestaVOF.IdLogro);
            Assert.AreEqual(_dtoEsperado.IdUsuario, _dtoApuestaVOF.IdUsuario);
            Assert.AreEqual(_dtoEsperado.ApuestaUsuario, _dtoApuestaVOF.ApuestaUsuario);
            Assert.AreEqual(_dtoEsperado.Estado, _dtoApuestaVOF.Estado);
        }
예제 #3
0
        public void PruebaDaoObtenerLogrosCantidadResultadosExc()
        {
            Partido partido = FabricaEntidades.CrearPartido();

            partido.Id = 11; //cambiar numero
            Assert.Throws <LogrosFinalizadosNoExisteException>(() => ((DAOLogroCantidad)dao).ObtenerLogrosResultados(partido));
        }
        public void TraducirApuestaEquipoTest()
        {
            ApuestaEquipo _apuestaEsperada = FabricaEntidades.CrearApuestaEquipo();

            _equiposEstaticos = new Equipos();

            _apuestaEsperada.Respuesta = _equiposEstaticos.GetEquipo(1);
            _apuestaEsperada.Logro     = _logroEquipo;
            _apuestaEsperada.Usuario   = _apostador;


            _dtoApuestaEquipo = FabricaDTO.CrearDTOApuestaEquipo();

            _dtoApuestaEquipo.IdLogro   = 1;
            _dtoApuestaEquipo.IdUsuario = 1;
            _dtoApuestaEquipo.IdEquipo  = 1;

            _traductorApuestaEquipo = FabricaTraductor.CrearTraductorApuestaEquipo();

            _apuestaEquipo = _traductorApuestaEquipo.CrearEntidad(_dtoApuestaEquipo) as ApuestaEquipo;

            Assert.AreEqual(_apuestaEsperada.Logro.Id, _apuestaEquipo.Logro.Id);
            Assert.AreEqual(_apuestaEsperada.Usuario.Id, _apuestaEquipo.Usuario.Id);
            Assert.AreEqual(_apuestaEsperada.Respuesta.Id, _apuestaEquipo.Respuesta.Id);
        }
        public void TraducirApuestaJugadorTest()
        {
            ApuestaJugador _apuestaEsperada = FabricaEntidades.CrearApuestaJugador();

            Jugador _jugador = FabricaEntidades.CrearJugador();

            _jugador.Id = 1;

            _apuestaEsperada.Respuesta = _jugador;
            _apuestaEsperada.Logro     = _logroJugador;
            _apuestaEsperada.Usuario   = _apostador;


            _dtoApuestaJugador = FabricaDTO.CrearDtoApuestaJugador();

            _dtoApuestaJugador.IdLogro   = 1;
            _dtoApuestaJugador.IdUsuario = 1;
            _dtoApuestaJugador.IdJugador = 1;

            _traductorApuestaJugador = FabricaTraductor.CrearTraductorApuestaJugador();

            _apuestaJugador = _traductorApuestaJugador.CrearEntidad(_dtoApuestaJugador) as ApuestaJugador;

            Assert.AreEqual(_apuestaEsperada.Logro.Id, _apuestaJugador.Logro.Id);
            Assert.AreEqual(_apuestaEsperada.Usuario.Id, _apuestaJugador.Usuario.Id);
            Assert.AreEqual(_apuestaEsperada.Respuesta.Id, _apuestaJugador.Respuesta.Id);
        }
예제 #6
0
        /// <summary>
        /// Metodo que obtiene todos los logros de equipo
        /// que tengan resultado asignado
        /// </summary>
        /// <exception cref="LogrosFinalizadosNoExisteException">Excepcion que
        /// obtiene cuando el partido no tiene logros de equipo con
        /// resultado asignado</exception>
        /// <param name="partido"></param>
        /// <returns></returns>
        public List <Entidad> ObtenerLogrosResultados(Entidad partido)
        {
            List <Entidad> logrosEquipo = new List <Entidad>();
            LogroEquipo    logro;

            Conectar();

            StoredProcedure("ConsultarLogrosEquipoResultados(@idpartido)");

            AgregarParametro("idpartido", partido.Id);

            EjecutarReader();

            for (int i = 0; i < cantidadRegistros; i++)
            {
                logro = FabricaEntidades.CrearLogroEquipo();

                logro.Id        = GetInt(i, 0);
                logro.IdTipo    = TipoLogro.equipo;
                logro.Logro     = GetString(i, 2);
                logro.Equipo.Id = GetInt(i, 3);



                logrosEquipo.Add(logro);
            }
            if (logrosEquipo.Count == 0)
            {
                throw new LogrosFinalizadosNoExisteException(partido.Id, "equipo");
            }

            return(logrosEquipo);
        }
예제 #7
0
 public void init()
 {
     parametroComando = new List<Entidad>();
     proyecto = (Proyecto)FabricaEntidades.ObtenerProyecto();
     proyecto.Codigo = "TOT";
     proyecto.Nombre = "Totem";
 }
예제 #8
0
        /// <summary>
        /// Metodo para cargar los datos de la factura a UI
        /// </summary>
        public void cargarFactura()
        {
            try
            {
                Facturacion lafactura = (Facturacion)FabricaEntidades.ObtenerFacturacion();
                lafactura.Id = int.Parse(this.vista.numero);

                Comando <Entidad> comando = FabricaComandos.CrearConsultarXIdFactura(lafactura);
                lafactura = (Facturacion)comando.Ejecutar();

                vista.numero      = this.vista.numero;
                vista.fecha       = lafactura.fechaFactura.ToString(RecursoPresentadorM8.dateTipe);
                vista.compania    = lafactura.idCompaniaFactura.ToString();
                vista.proyecto    = lafactura.idProyectoFactura.ToString();
                vista.descripcion = lafactura.descripcionFactura;
                vista.monto       = lafactura.montoFactura.ToString();
                vista.moneda      = lafactura.tipoMoneda;
            }
            catch (ExcepcionesTangerine.ExceptionsTangerine ex)
            {
                vista.alertaClase = RecursoPresentadorM8.alertaError;
                vista.alertaRol   = RecursoPresentadorM8.tipoAlerta;
                vista.alerta      = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                                    + RecursoPresentadorM8.alertaHtmlFinal;
            }
        }
        public void TraducirObtenerJugadoresTest()
        {
            Jugador _jugadorEsperado = FabricaEntidades.CrearJugador();

            _jugadorEsperado.Id              = 95;
            _jugadorEsperado.Nombre          = "Sabina";
            _jugadorEsperado.Apellido        = "Quiroga";
            _jugadorEsperado.FechaNacimiento = "01-12-1992";
            _jugadorEsperado.LugarNacimiento = "Venezuela";
            _jugadorEsperado.Peso            = 51;
            _jugadorEsperado.Altura          = 1.61M;
            _jugadorEsperado.Posicion        = "DELANTERO";
            _jugadorEsperado.Numero          = 8;
            _jugadorEsperado.Equipo.Pais     = "Colombia";
            _jugadorEsperado.Capitan         = false;

            _dtoObtenerJugadores = FabricaDTO.CrearDTOObtenerJugadores();

            _dtoObtenerJugadores.Id = 95;

            _traductorObtenerJugadores = FabricaTraductor.CrearTraductorObtenerJugadores();

            _jugador = _traductorObtenerJugadores.CrearEntidad(_dtoObtenerJugadores) as Jugador;

            Assert.AreEqual(_jugadorEsperado.Id, _jugador.Id);
        }
예제 #10
0
        public void Init()
        {
            FabricaEntidades laFabrica = new FabricaEntidades();

            listContacto = (ListaInvolucradoContacto)laFabrica.ObtenetListaInvolucradoContacto();
            listUsuario  = (ListaInvolucradoUsuario)laFabrica.ObtenetListaInvolucradoUsuario();
        }
예제 #11
0
        public void PruebaComandoConsultarCargosContactos()
        {
            FabricaEntidades laFabrica             = new FabricaEntidades();
            Comando <bool, List <String> > comando = FabricaComandos.CrearComandoConsultarListaCargos();

            Assert.IsNotNull(comando.Ejecutar(true));
        }
예제 #12
0
        /// <summary>
        /// Método que carga los datos del contacto a modificar en la vista
        /// </summary>
        public void NoPostPagina()
        {
            try
            {
                int     idcont   = _vista.GetidCont();
                Entidad contacto = FabricaEntidades.crearContactoVacio();
                contacto.Id = idcont;

                Comando <Entidad> comandoEntidad = FabricaComandos.CrearComandoConsultarContacto(contacto);
                contacto = comandoEntidad.Ejecutar();

                ContactoM5 contactoConsultado = ( ContactoM5 )contacto;

                _vista.input_nombre       = contactoConsultado.Nombre;
                _vista.input_apellido     = contactoConsultado.Apellido;
                _vista.item_cargo         = contactoConsultado.Cargo;
                _vista.input_correo       = contactoConsultado.Correo;
                _vista.input_departamento = contactoConsultado.Departamento;
                _vista.input_telefono     = contactoConsultado.Telefono;
            }
            catch (ConsultarContactoException ex)
            {
                Alerta(ex.Mensaje + ", por favor intente de nuevo.", 0);
            }
            catch (BaseDeDatosContactoException ex)
            {
                Alerta(ex.Mensaje + ", por favor intente de nuevo.", 0);
            }
        }
        /// <summary>
        /// Metodo para almacenar los involucrados seleccionados
        /// </summary>
        public void GuardarInvolucrados()
        {
            bool exitoContacto = false;
            bool exitoUsuario  = false;
            Comando <Entidad, bool> comando_contacto = FabricaComandos.CrearComandoAgregarContactosInvolucrados();
            Comando <Entidad, bool> comando_usuario  = FabricaComandos.CrearComandoAgregarUsuarioInvolucrados();
            Proyecto elProyecto = (Proyecto)FabricaEntidades.ObtenerProyecto();

            elProyecto.Codigo      = "TOT";
            listaContacto.Proyecto = elProyecto;
            listaUsuario.Proyecto  = elProyecto;

            if (!(listaUsuario.Lista.Count == 0 && listaContacto.Lista.Count == 0))
            {
                exitoContacto = comando_contacto.Ejecutar(listaContacto);
                exitoUsuario  = comando_usuario.Ejecutar(listaUsuario);

                HttpContext.Current.Response.Redirect(RecursosInterfazM3.ListarInvolucrados +
                                                      RecursosInterfazM3.Codigo_Exito_Agregar);
            }
            else
            {
                vista.alertaUsuarioClase = RecursosInterfazM3.Alerta_Clase_Error;
                vista.alertaUsuarioRol   = RecursosInterfazM3.Alerta_Rol;
                vista.AlertaUsuario      = RecursosInterfazM3.Alerta_Html +
                                           RecursosInterfazM3.Alerta_Seleccion_vacia +
                                           RecursosInterfazM3.Alerta_Html_Final;
            }
        }
        public override Entidad CrearEntidad(DTOApuestaJugador dto)
        {
            try
            {
                ApuestaJugador apuesta = FabricaEntidades.CrearApuestaJugador();

                Jugador      jugador   = FabricaEntidades.CrearJugador();
                Usuario      apostador = FabricaEntidades.CrearUsuarioVacio();
                LogroJugador logro     = FabricaEntidades.CrearLogroJugador();

                apuesta.Usuario   = apostador;
                apuesta.Logro     = logro;
                apuesta.Respuesta = jugador;

                apuesta.Logro.Id     = dto.IdLogro;
                apuesta.Usuario.Id   = dto.IdUsuario;
                apuesta.Respuesta.Id = dto.IdJugador;

                return(apuesta);
            }
            catch (NullReferenceException exc)
            {
                throw new ObjetoNullException(exc, "Error al recibir la información de la apuesta");
            }
        }
예제 #15
0
 /// <summary>
 /// Método para llenar los generar la categoria
 /// </summary>
 public void GenerarProducto()
 {
     try
     {
         Producto elProducto = (Producto)FabricaEntidades.ProductoVacio();
         elProducto.Nombre         = vista.nombre;
         elProducto.Cantidad       = int.Parse(vista.cantidad.ToString());
         elProducto.Activo         = int.Parse(vista.activo.SelectedValue.ToString());
         elProducto.Fk_Marca       = int.Parse(vista.marca.SelectedValue.ToString());
         elProducto.Fk_Categoria   = int.Parse(vista.categoria.SelectedValue.ToString());
         elProducto.Modelo         = vista.modelo;
         elProducto.Descripcion    = vista.descripcion;
         elProducto.Precio         = float.Parse(vista.precio.ToString());
         elProducto.Peso           = float.Parse(vista.peso.ToString());
         elProducto.Alto           = float.Parse(vista.alto.ToString());
         elProducto.Ancho          = float.Parse(vista.ancho.ToString());
         elProducto.Largo          = float.Parse(vista.largo.ToString());
         elProducto.Fecha_Creacion = DateTime.Now;;
         //laMarca.tipoMoneda;
         Comando <bool> comandoGenerar = FabricaComandos.CrearAgregarProducto(elProducto);
         comandoGenerar.Ejecutar();
     }
     catch (ExceptionCity.ExceptionCcConBD ex)
     {
         vista.alertaClase = RecursoPresentadorProducto.alertaError;
         vista.alertaRol   = RecursoPresentadorProducto.tipoAlerta;
         vista.alerta      = RecursoPresentadorProducto.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                             + RecursoPresentadorProducto.alertaHtmlFinal;
     }
 }
예제 #16
0
        /// <summary>
        /// Metodo para cargar los datos del contacto
        /// </summary>
        /// <param name="idContacto">id del contacto</param>
        public void cargarDatos(String idContacto)
        {
            FabricaEntidades laFabrica = new FabricaEntidades();

            Comando <Entidad, Entidad> elComando = FabricaComandos.CrearComandoConsultarDatosContactoID();

            try
            {
                Entidad entidad = laFabrica.ObtenerContacto();
                entidad.Id = int.Parse(idContacto);
                Contacto elContacto = (Contacto)elComando.Ejecutar(entidad);

                vista.cedulaContacto   = elContacto.ConCedula;
                vista.contactoNombre   = elContacto.Con_Nombre;
                vista.cargoContacto    = elContacto.ConCargo;
                vista.apellidoContacto = elContacto.Con_Apellido;
                vista.telefono         = elContacto.Con_Telefono.Codigo + "-" + elContacto.Con_Telefono.Numero;
            }
            catch (NullReferenceException ex)
            {
                vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                    RecursoInterfazM2.Alerta_Error_NullPointer +
                                    RecursoInterfazM2.Alerta_Html_Final;
            }
            catch (Exception ex)
            {
                vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                    ex.Message +
                                    RecursoInterfazM2.Alerta_Html_Final;
            }
        }
        public override Entidad CrearEntidad(DTOApuestaCantidad dto)
        {
            try
            {
                ApuestaCantidad apuesta = FabricaEntidades.CrearApuestaCantidad();

                Usuario usuario = FabricaEntidades.CrearUsuarioVacio();

                LogroCantidad logro = FabricaEntidades.CrearLogroCantidad();

                apuesta.Usuario = usuario;
                apuesta.Logro   = logro;


                apuesta.Logro.Id   = dto.IdLogro;
                apuesta.Usuario.Id = dto.IdUsuario;
                apuesta.Respuesta  = dto.ApuestaUsuario;

                return(apuesta);
            }
            catch (NullReferenceException exc)
            {
                throw new ObjetoNullException(exc, "Error al recibir la información de la apuesta");
            }
        }
 /// <summary>
 /// Método para llenar los generar usuario
 /// </summary>
 public void GenerarUsuario()
 {
     try
     {
         Usuario elUsuario = (Usuario)FabricaEntidades.UsuarioVacio();
         elUsuario.Nombre           = vista.Nombre;
         elUsuario.Apellido         = vista.Apellido;
         elUsuario.Cedula           = vista.Cedula.ToString();
         elUsuario.Tipo_Documento   = vista.TipoDoc.SelectedValue.ToString();
         elUsuario.Telefono         = vista.Telefono;
         elUsuario.Celular          = vista.Celular;
         elUsuario.Password         = vista.Password;
         elUsuario.Fecha_Nacimiento = DateTime.ParseExact
                                          (vista.Fecha_Nnacimiento, "MM/dd/yyyy", CultureInfo.InvariantCulture);// vista.Fecha_Nnacimiento.ToString();
         elUsuario.Fecha_Ingreso = DateTime.Now;
         elUsuario.Email         = vista.Correo;
         elUsuario.Fk_Genero     = int.Parse(vista.Genero.SelectedValue.ToString());
         elUsuario.Fk_Rol        = int.Parse(vista.Rol.SelectedValue.ToString());
         elUsuario.Validacion_dc = 0;
         elUsuario.Valido_dc     = 0;
         elUsuario.Origen        = "n/a";
         //laMarca.tipoMoneda;
         Comando <bool> comandoGenerar = FabricaComandos.CrearAgregarUsuario(elUsuario);
         comandoGenerar.Ejecutar();
     }
     catch (ExceptionCity.ExceptionCcConBD ex)
     {
         vista.alertaClase = RecursoPresentadorUsuario.alertaError;
         vista.alertaRol   = RecursoPresentadorUsuario.tipoAlerta;
         vista.alerta      = RecursoPresentadorUsuario.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                             + RecursoPresentadorUsuario.alertaHtmlFinal;
     }
 }
        /// <summary>
        /// Método que agrega un contacto nuevo
        /// </summary>
        public void AgregarContacto()
        {
            try
            {
                bool verificar = VerificarExistenciaContacto();

                if (!verificar)
                {
                    Entidad contactoNuevo = FabricaEntidades.crearContactoSinId(_vista.input_nombre,
                                                                                _vista.input_apellido, _vista.input_departamento,
                                                                                _vista.item_cargo, _vista.input_telefono,
                                                                                _vista.input_correo, _vista.GetTypeComp(),
                                                                                _vista.GetIdComp());

                    Comando <bool> comandoBool = FabricaComandos.CrearComandoAgregarContacto(contactoNuevo);
                    comandoBool.Ejecutar();
                    _vista.BotonAceptar(_vista.GetTypeComp(), _vista.GetIdComp());
                }
                else
                {
                    Alerta("El contacto que desea agregar ya existe", 0);
                }
            }
            catch (AgregarContactoException ex)
            {
                Alerta(ex.Mensaje + ", por favor intente de nuevo.", 0);
            }
            catch (BaseDeDatosContactoException ex)
            {
                Alerta(ex.Mensaje + ", por favor intente de nuevo.", 0);
            }
        }
        /// <summary>
        /// Método para llenar los elementos de la factura
        /// </summary>
        public void llenarGenerar()
        {
            try
            {
                CompaniaM4 compania = (CompaniaM4)FabricaEntidades.CrearCompaniaVacia();

                DominioTangerine.Entidades.M7.Proyecto proyecto =
                    (DominioTangerine.Entidades.M7.Proyecto)FabricaEntidades.ObtenerProyecto();

                compania.Id = int.Parse(this.vista.compania);
                proyecto.Id = int.Parse(this.vista.proyecto);

                Comando <Entidad> elComandoproyecto = FabricaComandos.ObtenerComandoConsultarXIdProyecto(proyecto);
                proyecto = (DominioTangerine.Entidades.M7.Proyecto)elComandoproyecto.Ejecutar();

                Comando <Entidad> elComandocompania = FabricaComandos.CrearConsultarCompania(compania);
                compania = (CompaniaM4)elComandocompania.Ejecutar();

                vista.compania = compania.NombreCompania;
                vista.proyecto = proyecto.Nombre;
                vista.fecha    = this.vista.fecha;
                vista.monto    = this.vista.monto;
            }
            catch (ExcepcionesTangerine.ExceptionsTangerine ex)
            {
                vista.alertaClase = RecursoPresentadorM8.alertaError;
                vista.alertaRol   = RecursoPresentadorM8.tipoAlerta;
                vista.alerta      = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                                    + RecursoPresentadorM8.alertaHtmlFinal;
            }
        }
        public void TraducirDTOApuestaCantidadTest()
        {
            DTOApuestaCantidad _dtoEsperado = FabricaDTO.CrearDtoApuestaCantidad();

            _dtoEsperado.IdLogro        = 1;
            _dtoEsperado.IdUsuario      = 1;
            _dtoEsperado.ApuestaUsuario = 1;
            _dtoEsperado.Estado         = "en curso";


            _apuestaCantidad = FabricaEntidades.CrearApuestaCantidad();

            _apuestaCantidad.Logro     = _logroCantidad as LogroCantidad;
            _apuestaCantidad.Usuario   = _apostador;
            _apuestaCantidad.Respuesta = 1;
            _apuestaCantidad.Estado    = "en curso";

            _traductorApuestaCantidad = FabricaTraductor.CrearTraductorApuestaCantidad();

            _dtoApuestaCantidad = _traductorApuestaCantidad.CrearDto(_apuestaCantidad);

            Assert.AreEqual(_dtoEsperado.IdLogro, _dtoApuestaCantidad.IdLogro);
            Assert.AreEqual(_dtoEsperado.IdUsuario, _dtoApuestaCantidad.IdUsuario);
            Assert.AreEqual(_dtoEsperado.ApuestaUsuario, _dtoApuestaCantidad.ApuestaUsuario);
            Assert.AreEqual(_dtoEsperado.Estado, _dtoApuestaCantidad.Estado);
        }
예제 #22
0
        public bool enviarCorreo()
        {
            try
            {
                Comando <List <Entidad> > comando = LogicaCC.Fabrica.FabricaComandos.CrearConsultarTodosVentas();
                List <Entidad>            venta   = comando.Ejecutar();

                foreach (Venta LaVenta in venta)
                {
                    DatosCorreo _datosCorreo =
                        (DatosCorreo)FabricaEntidades.ObtenerDatosCorreo("Recordatorio de Pao", LaVenta.Mail,
                                                                         "mensaje");

                    /*if (vista.adjunto != String.Empty)
                     * {
                     *  _datosCorreo.adjunto = RecursoPresentadorM8.rutaFacturas + vista.adjunto;
                     * }*/

                    Comando <bool> _comandoCorreo = FabricaComandos.CrearEnviarCorreo(_datosCorreo);

                    return(_comandoCorreo.Ejecutar());
                }
                return(true);
            }
            catch (ExceptionsCity ex)
            {
                vista.alertaClase = RecursoPresentadorVenta.alertaError;
                vista.alertaRol   = RecursoPresentadorVenta.tipoAlerta;
                vista.alerta      = RecursoPresentadorVenta.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                                    + RecursoPresentadorVenta.alertaHtmlFinal;
                return(false);
            }
        }
        public void TraducirDTOApuestaEquipoTest()
        {
            _equiposEstaticos = new Equipos();

            DTOApuestaEquipo _dtoEsperado = FabricaDTO.CrearDTOApuestaEquipo();

            _dtoEsperado.IdLogro   = 1;
            _dtoEsperado.IdUsuario = 1;
            _dtoEsperado.IdEquipo  = 1;
            _dtoEsperado.Estado    = "en curso";


            _apuestaEquipo = FabricaEntidades.CrearApuestaEquipo();

            _apuestaEquipo.Logro     = _logroEquipo;
            _apuestaEquipo.Usuario   = _apostador;
            _apuestaEquipo.Respuesta = _equiposEstaticos.GetEquipo(1);
            _apuestaEquipo.Estado    = "en curso";

            _traductorApuestaEquipo = FabricaTraductor.CrearTraductorApuestaEquipo();

            _dtoApuestaEquipo = _traductorApuestaEquipo.CrearDto(_apuestaEquipo);

            Assert.AreEqual(_dtoEsperado.IdLogro, _dtoApuestaEquipo.IdLogro);
            Assert.AreEqual(_dtoEsperado.IdUsuario, _dtoApuestaEquipo.IdUsuario);
            Assert.AreEqual(_dtoEsperado.IdEquipo, _dtoApuestaEquipo.IdEquipo);
            Assert.AreEqual(_dtoEsperado.Estado, _dtoApuestaEquipo.Estado);
        }
        /// <summary>
        /// Método para enviar el correo con sus datos
        /// </summary>
        public bool enviarCorreo()
        {
            try
            {
                DatosCorreo _datosCorreo =
                    (DatosCorreo)FabricaEntidades.ObtenerDatosCorreo(vista.asunto, vista.destinatario,
                                                                     vista.mensaje);

                if (vista.adjunto != String.Empty)
                {
                    _datosCorreo.adjunto = RecursoPresentadorM8.rutaFacturas + vista.adjunto;
                }

                Comando <bool> _comandoCorreo = FabricaComandos.CrearComandoEnviarCorreoGmail(_datosCorreo);

                return(_comandoCorreo.Ejecutar());;
            }
            catch (ExcepcionesTangerine.ExceptionsTangerine ex)
            {
                vista.alertaClase = RecursoPresentadorM8.alertaError;
                vista.alertaRol   = RecursoPresentadorM8.tipoAlerta;
                vista.alerta      = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                                    + RecursoPresentadorM8.alertaHtmlFinal;
                return(false);
            }
        }
        public void TraducirDTOApuestaJugadorTest()
        {
            DTOApuestaJugador _dtoEsperado = FabricaDTO.CrearDtoApuestaJugador();
            Jugador           _jugador     = FabricaEntidades.CrearJugador();

            _jugador.Id = 1;

            _dtoEsperado.IdLogro   = 1;
            _dtoEsperado.IdUsuario = 1;
            _dtoEsperado.IdJugador = 1;
            _dtoEsperado.Estado    = "en curso";


            _apuestaJugador = FabricaEntidades.CrearApuestaJugador();

            _apuestaJugador.Logro     = _logroJugador;
            _apuestaJugador.Usuario   = _apostador;
            _apuestaJugador.Respuesta = _jugador;
            _apuestaJugador.Estado    = "en curso";

            _traductorApuestaJugador = FabricaTraductor.CrearTraductorApuestaJugador();

            _dtoApuestaJugador = _traductorApuestaJugador.CrearDto(_apuestaJugador);

            Assert.AreEqual(_dtoEsperado.IdLogro, _dtoApuestaJugador.IdLogro);
            Assert.AreEqual(_dtoEsperado.IdUsuario, _dtoApuestaJugador.IdUsuario);
            Assert.AreEqual(_dtoEsperado.IdJugador, _dtoApuestaJugador.IdJugador);
            Assert.AreEqual(_dtoEsperado.Estado, _dtoApuestaJugador.Estado);
        }
예제 #26
0
        /// <summary>
        /// Metodo que se encarga de Agregar un Usuario a la Base de Datos
        /// </summary>
        /// <returns>Verdadero si la insercion fue exitosa o false sino fue exitosa</returns>
        public bool AgregarUsuario()
        {
            bool             exito     = false;
            FabricaEntidades laFabrica = new FabricaEntidades();

            /*Verificamos que el nombre, apellido, username, correo, pregunta y respuesta secreta, clave y
             * confirmacion de clave no esten vacios, ademas el cargo y rol deben tener seleccionados valores permitidos*/
            if (!vista.nombreUsuario.Equals("") && !vista.apellidoUsuario.Equals("") && !vista.username.Equals("") &&
                !vista.correoUsuario.Equals("") && !vista.preguntaUsuario.Equals("") && !vista.respuestaUsuario.Equals("") &&
                (vista.clave == vista.confirmarClave) && !vista.comboTipoCargo.SelectedValue.Equals("-1") &&
                !vista.comboTipoRol.SelectedValue.Equals("-1"))
            {
                // Instanciamos la entidad Usuario a traves de su fabrica
                Entidad Usuario = laFabrica.ObtenerUsuario(vista.username, vista.clave, vista.nombreUsuario,
                                                           vista.apellidoUsuario, vista.comboTipoRol.SelectedValue, vista.correoUsuario, vista.preguntaUsuario,
                                                           vista.respuestaUsuario, vista.comboTipoCargo.SelectedValue);

                //Instanciamos el comando agregarUsuario a traves de la fabrica
                Comando <Entidad, bool> agregarUsuario = FabricaComandos.CrearComandoAgregarUsuario();

                //Realizamos la operacion y retornamos la respuesta
                exito = agregarUsuario.Ejecutar(Usuario);
            }

            //Retornamos la respuesta
            return(exito);
        }
예제 #27
0
        public void PruebaComandoConsultarCasoDeUsoPorActor()
        {
            FabricaEntidades fabrica     = new FabricaEntidades();
            Entidad          entidadAct  = fabrica.ObtenerActor();
            Entidad          entidadProy = FabricaEntidades.ObtenerProyecto();

            Actor actor = entidadAct as Actor;

            actor.NombreActor = "Administrador";

            Proyecto proyecto = entidadProy as Proyecto;

            proyecto.Codigo        = "TOT";
            actor.ProyectoAsociado = proyecto;



            Comando <Entidad, List <Entidad> > comandoCasosUsoPorActor =
                FabricaComandos.CrearComandoConsultarCasosDeUsoXActor();

            List <Entidad> laLista = comandoCasosUsoPorActor.Ejecutar(actor);


            Assert.IsNotNull(laLista);
        }
예제 #28
0
        public void SetUp()
        {
            Equipos  equipos  = new Equipos();
            Estadios estadios = new Estadios();

            daoPartido = FabricaDAO.CrearDAOPartido();
            equipo1    = equipos.GetEquipo(1);
            equipo2    = equipos.GetEquipo(2);
            estadio    = estadios.GetEstadio(1);
            partido    = FabricaEntidades.CrearPartido(0, new DateTime(2018, 06, 29, 1, 0, 0), new DateTime(2018, 06, 29, 3, 0, 0), "pedro", equipo1, equipo2, estadio);
            daoPartido.Agregar(partido);
            partidoobtenido = (Partido)daoPartido.ObtenerTodos()[daoPartido.ObtenerTodos().Count - 1];
            DAOJugador daoJugador = FabricaDAO.CrearDAOJugador();

            jugador                 = FabricaEntidades.CrearJugador();
            jugador.Equipo          = equipo1;
            jugador.Altura          = 180;
            jugador.Apellido        = "Prueba";
            jugador.Nombre          = "PruebaDos";
            jugador.Numero          = 10;
            jugador.Posicion        = "Delantero";
            jugador.Peso            = 90;
            jugador.LugarNacimiento = "Perdido";
            jugador.FechaNacimiento = "2012/12/12";
            daoJugador.Agregar(jugador);
            daoAlineacion = FabricaDAO.CrearDAOAlineacion();
            alineacion    = FabricaEntidades.CrearAlineacion(0, true, "Delantero", true, jugador, equipo1, partidoobtenido);
        }
예제 #29
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="partido"></param>
        /// <exception cref="LogrosPendientesNoExisteException">Excepcion que
        /// ocurre cuando un partido no tiene logros pendientes por asignar
        /// resultado</exception>
        /// <returns></returns>
        public List <Entidad> ObtenerLogrosPendientes(Entidad partido)
        {
            List <Entidad> logrosVf = new List <Entidad>();
            LogroVoF       logro;

            Conectar();

            StoredProcedure("ConsultarLogrosVoFPendiente(@idpartido)");

            AgregarParametro("idpartido", partido.Id);

            EjecutarReader();

            for (int i = 0; i < cantidadRegistros; i++)
            {
                logro = FabricaEntidades.CrearLogroVoF();

                logro.Id     = GetInt(i, 0);
                logro.IdTipo = TipoLogro.vof;
                logro.Logro  = GetString(i, 2);


                logrosVf.Add(logro);
            }
            if (logrosVf.Count == 0)
            {
                throw new LogrosPendientesNoExisteException(partido.Id, "vf");
            }

            return(logrosVf);
        }
예제 #30
0
        /// <summary>
        /// Método para llenar la tabla de contactos de la vista
        /// </summary>
        public void LlenarTablaContactos()
        {
            try
            {
                Entidad compania = FabricaEntidades.CrearCompaniaVacia();
                compania.Id = _vista.getIdComp();

                Comando <List <Entidad> > comandoLista =
                    FabricaComandos.CrearComandoConsultarContactosPorCompania(compania,
                                                                              _vista.getTypeComp());

                List <Entidad> listaContactos = comandoLista.Ejecutar();

                foreach (Entidad entidad in listaContactos)
                {
                    ContactoM5 contacto = ( ContactoM5 )entidad;
                    LlenarTabla(contacto, _vista.getTypeComp(), _vista.getIdComp());
                }

                _vista.CargarBotonNuevoContacto(_vista.getTypeComp(), _vista.getIdComp());
            }
            catch (ConsultarContactoException ex)
            {
                Alerta(RecursoM5.ErrorConsultarContacto, 0);
            }
            catch (BaseDeDatosContactoException ex)
            {
                Alerta(RecursoM5.ErrorBaseDeDatos, 0);
            }
        }