コード例 #1
0
        public void TestComandoAgregarSeguimiento()
        {
            bool condicion = false;

            elCliente1.Id = 5;

            comandoRespuesta = LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoAgregarSeguimiento(elSeguimiento);
            Assert.IsTrue(comandoRespuesta.Ejecutar());

            comandoLista = LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoConsultarHistoricoLlamadas(elCliente1);
            llamadas     = comandoLista.Ejecutar();

            Assert.NotNull(llamadas);

            foreach (Entidad seguimiento in llamadas)
            {
                Assert.NotNull(((SeguimientoCliente)seguimiento).Id);
                Assert.AreEqual("Llamada", ((SeguimientoCliente)seguimiento).TipoHistoria);
                if (((SeguimientoCliente)seguimiento).TipoHistoria == elSeguimiento.TipoHistoria &&
                    ((SeguimientoCliente)seguimiento).MotivoHistoria == elSeguimiento.MotivoHistoria &&
                    ((SeguimientoCliente)seguimiento).FkCliente == elSeguimiento.FkCliente)
                {
                    condicion = true;
                }
            }
            Assert.IsTrue(condicion);
        }
コード例 #2
0
        /// <summary>
        /// Metodo que Valida al usuario y si existe crea una nueva contraseña
        /// </summary>
        public void RecuperarContraseña()
        {
            try
            {
                Entidad p = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioVacio();
                ((DominioTangerine.Entidades.M2.UsuarioM2)p).nombreUsuario = _vista.elusuario;
                ((DominioTangerine.Entidades.M2.UsuarioM2)p).contrasena    = _vista.elcorreo;


                Comando <Entidad> cmdConsultar = LogicaTangerine.Fabrica.FabricaComandos.ConsultarUsuarioxCorreo(p);

                p = cmdConsultar.Ejecutar();

                if (((DominioTangerine.Entidades.M2.UsuarioM2)p).activo != null)
                {
                    string nueva;
                    nueva = NuevaContrasenaGenerar();

                    ((DominioTangerine.Entidades.M2.UsuarioM2)p).contrasena = GetMD5(nueva);
                    bool resultado2;

                    LogicaTangerine.Comando <Boolean> commandModificarContrasena =
                        FabricaComandos.modificarContrasenaUsuario(p);

                    resultado2 = commandModificarContrasena.Ejecutar();

                    if (resultado2)
                    {
                        _vista.elmensaje = "Su nueva contraseña es: " + nueva +
                                           " Ingrese al sistema para cambiarla por una propia.";

                        string asunto = "Tangerine - Cambio de contraseña";

                        Entidad datoCorreo =
                            DominioTangerine.Fabrica.FabricaEntidades.ObtenerDatosCorreo(asunto, _vista.elcorreo, _vista.elmensaje);

                        Comando <bool> cmdEnvio = LogicaTangerine.Fabrica.FabricaComandos.EnviarCorreoG(datoCorreo);
                        bool           envio;

                        envio = cmdEnvio.Ejecutar();
                    }
                    else
                    {
                        _vista.elmensaje = "Datos incorrectos, comuniquese con el administrador del sistema.";
                    }
                }
                else
                {
                    _vista.elmensaje = "Usuario invalido";
                }
            }
            catch (Exception e)
            {
                _vista.elmensaje = "Error Inesperado - Intente nuevamente";
            }
        }
コード例 #3
0
        public void TestComandoPagosCompania()
        {
            ((DominioTangerine.Entidades.M4.CompaniaM4)compania).Id = 1;
            LogicaTangerine.Comando <List <Entidad> > comandoPagosCompania = FabricaComandos.
                                                                             ConsultarPagosCompania(compania);
            List <Entidad> Fact = comandoPagosCompania.Ejecutar();

            Assert.IsNotNull(comandoPagosCompania);
            Assert.IsNotNull(Fact);
        }
コード例 #4
0
        public void TestComandoEliminarClientePotencial()
        {
            comandoRespuesta = LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoAgregarClientePotencial(elCliente3);
            comandoRespuesta.Ejecutar();

            comandoNumero = LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoUltimoIdClientePotencial();
            elCliente3.Id = comandoNumero.Ejecutar();

            comandoRespuesta = LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoEliminarClientePotencial(elCliente3);
            Assert.IsTrue(comandoRespuesta.Ejecutar());
        }
コード例 #5
0
 public void TestComandoSeguimientoDeVisitas()
 {
     elCliente5.Id = 1;
     comandoLista  = LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoConsultarHistoricoVisitas(elCliente5);
     visitas       = comandoLista.Ejecutar();
     Assert.NotNull(visitas);
     foreach (Entidad seguimiento in visitas)
     {
         Assert.NotNull(((SeguimientoCliente)seguimiento).Id);
         Assert.AreEqual("Visita", ((SeguimientoCliente)seguimiento).TipoHistoria);
     }
 }
コード例 #6
0
 public void TestComandoPagosCompania()
 {
     ((DominioTangerine.Entidades.M8.Facturacion)factura).Id = 1;
     ((DominioTangerine.Entidades.M4.CompaniaM4)compania).Id = 1;
     LogicaTangerine.Comando <Boolean> comandoAgregarPago = FabricaComandos.cargarPago(elPago);
     answer = comandoAgregarPago.Ejecutar();
     LogicaTangerine.Comando <List <Entidad> > comandoPagosCompania = FabricaComandos.
                                                                      ConsultarPagosCompania(compania);
     listaPagos = comandoPagosCompania.Ejecutar();
     elPago1    = (Pago)listaPagos[listaPagos.Count - 1];
     Assert.IsTrue(((DominioTangerine.Entidades.M9.Pago)elPago1).codPago == 1234567);
     Assert.IsTrue(((DominioTangerine.Entidades.M9.Pago)elPago1).montoPago == 12000);
     Assert.IsTrue(((DominioTangerine.Entidades.M9.Pago)elPago1).monedaPago == "EUR");
     Assert.IsTrue(((DominioTangerine.Entidades.M9.Pago)elPago1).idFactura == 1);
     LogicaTangerine.Comando <Boolean> comandoEliminarPago = FabricaComandos.EliminarPago(elPago);
     answer = comandoEliminarPago.Ejecutar();
 }
コード例 #7
0
 public void TestComandoListarClientePotencial()
 {
     comandoLista = LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoConsultarTodosClientePotencial();
     losClientes  = comandoLista.Ejecutar();
     Assert.NotNull(losClientes);
     foreach (Entidad cliente in losClientes)
     {
         Assert.NotNull(((DominioTangerine.Entidades.M3.ClientePotencial)cliente).EmailClientePotencial);
         Assert.NotNull(((DominioTangerine.Entidades.M3.ClientePotencial)cliente).NombreClientePotencial);
         Assert.NotNull(((DominioTangerine.Entidades.M3.ClientePotencial)cliente).NumeroLlamadas);
         Assert.NotNull(((DominioTangerine.Entidades.M3.ClientePotencial)cliente).NumeroVisitas);
         Assert.NotNull(((DominioTangerine.Entidades.M3.ClientePotencial)cliente).PresupuestoAnual_inversion);
         Assert.NotNull(((DominioTangerine.Entidades.M3.ClientePotencial)cliente).RifClientePotencial);
         Assert.NotNull(((DominioTangerine.Entidades.M3.ClientePotencial)cliente).Status);
         Assert.NotNull(((DominioTangerine.Entidades.M3.ClientePotencial)cliente).IdClientePotencial);
     }
 }
コード例 #8
0
        public void TestComandoConsultarXIdClientePotencial()
        {
            comandoRespuesta = LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoAgregarClientePotencial(elCliente1);
            comandoRespuesta.Ejecutar();

            comandoNumero = LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoUltimoIdClientePotencial();
            elCliente1.Id = comandoNumero.Ejecutar();

            comandoBuscar = LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoConsultarClientePotencial(elCliente1);
            elCliente2    = (DominioTangerine.Entidades.M3.ClientePotencial)comandoBuscar.Ejecutar();

            Assert.AreEqual(elCliente1.NombreClientePotencial, elCliente2.NombreClientePotencial);
            Assert.AreEqual(elCliente1.RifClientePotencial, elCliente2.RifClientePotencial);
            Assert.AreEqual(elCliente1.EmailClientePotencial, elCliente2.EmailClientePotencial);
            Assert.AreEqual(elCliente1.PresupuestoAnual_inversion, elCliente2.PresupuestoAnual_inversion);

            comandoRespuesta = LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoEliminarClientePotencial(elCliente1);
            comandoRespuesta.Ejecutar();
        }
コード例 #9
0
        /// <summary>
        /// Metodo para la accion del agregar empleado
        /// </summary>
        public void AgregarEmpleado()
        {
            try
            {
                Entidad Parametro = DominioTangerine.Fabrica.FabricaEntidades.AgregarEmpledoM10();

                ((DominioTangerine.Entidades.M10.EmpleadoM10)Parametro).Emp_p_nombre   = Vista.ItextFirstName;
                ((DominioTangerine.Entidades.M10.EmpleadoM10)Parametro).Emp_s_nombre   = Vista.ItextSecondNamee;
                ((DominioTangerine.Entidades.M10.EmpleadoM10)Parametro).Emp_p_apellido = Vista.ItextFirstLastName;
                ((DominioTangerine.Entidades.M10.EmpleadoM10)Parametro).Emp_s_apellido = Vista.ItextSecondLastName;
                ((DominioTangerine.Entidades.M10.EmpleadoM10)Parametro).Emp_genero     = Vista.IcomboGenero.SelectedItem.
                                                                                         Text.ToString();
                ((DominioTangerine.Entidades.M10.EmpleadoM10)Parametro).Emp_cedula    = int.Parse(Vista.ItextCedula);
                ((DominioTangerine.Entidades.M10.EmpleadoM10)Parametro).Emp_fecha_nac = DateTime.ParseExact
                                                                                            (Vista.ItextDateEmployee, "MM/dd/yyyy", CultureInfo.InvariantCulture);
                ((DominioTangerine.Entidades.M10.EmpleadoM10)Parametro).Emp_activo        = active;
                ((DominioTangerine.Entidades.M10.EmpleadoM10)Parametro).Emp_nivel_estudio = Vista.IcomboNivelEstudio.
                                                                                            SelectedItem.Text.ToString();
                ((DominioTangerine.Entidades.M10.EmpleadoM10)Parametro).Emp_email      = Vista.ItextEmailPerson;
                ((DominioTangerine.Entidades.M10.EmpleadoM10)Parametro).Jobs           = jobForEmployee();
                ((DominioTangerine.Entidades.M10.EmpleadoM10)Parametro).Emp_telefono   = Vista.ItextPhonePerson;
                ((DominioTangerine.Entidades.M10.EmpleadoM10)Parametro).ListaDireccion = NuevaDireccion();


                //Creación y Ejecución del Objeto Comando de Agregar Empleado.
                LogicaTangerine.Comando <bool> comando = LogicaTangerine.Fabrica.FabricaComandos.ComandoAgregarEmpleado
                                                             (Parametro);
                Confirmacion = comando.Ejecutar();

                HttpContext.Current.Response.Redirect("../M1/EmpleadosAdmin.aspx?EmployeeId=1");
            }

            catch (AgregarEmpleadoException ex)
            {
                HttpContext.Current.Response.Redirect("../M1/EmpleadosAdmin.aspx?EmployeeId=3");
            }
            catch (Exception ex)
            {
                HttpContext.Current.Response.Redirect("../M1/EmpleadosAdmin.aspx?EmployeeId=2");
            }
        }
コード例 #10
0
        public void TestComandoAgregarPago()
        {
            LogicaTangerine.Comando <Boolean> comandoAgregarPago = FabricaComandos.cargarPago(elPago);
            answer = comandoAgregarPago.Ejecutar();

            _comandoList = FabricaComandos.ConsultarPagosTodos();
            listaPagos   = _comandoList.Ejecutar();
            elPago       = (Pago)listaPagos[listaPagos.Count - 1];


            Assert.IsNotNull(comandoAgregarPago);
            Assert.IsTrue(answer);

            Assert.IsTrue(((DominioTangerine.Entidades.M9.Pago)elPago).codPago == 1234567);
            Assert.IsTrue(((DominioTangerine.Entidades.M9.Pago)elPago).montoPago == 12000);
            Assert.IsTrue(((DominioTangerine.Entidades.M9.Pago)elPago).monedaPago == "EUR");
            Assert.IsTrue(((DominioTangerine.Entidades.M9.Pago)elPago).formaPago == "Deposito");
            Assert.IsTrue(((DominioTangerine.Entidades.M9.Pago)elPago).idFactura == 1);

            LogicaTangerine.Comando <Boolean> comandoEliminarPago = FabricaComandos.EliminarPago(elPago);
            answer = comandoEliminarPago.Ejecutar();
            Assert.IsTrue(answer);
        }