public String Ejecutar()
 {
     usuario  = FabricaEntidad.CrearUsuario();
     comando2 = FabricaComando.CrearComandoSha512(_vista.getclave());
     clave    = comando2.Ejecutar();
     (usuario as Clases.Usuario).Nombre   = _vista.getNombre();
     (usuario as Clases.Usuario).Apellido = _vista.getApellido();
     (usuario as Clases.Usuario).Correo   = _vista.getCorreo();
     (usuario as Clases.Usuario).Clave    = clave;
     comando3 = FabricaComando.CrearComandoListaUsuario(usuario);
     usuario  = comando3.Ejecutar();
     if ((usuario as Clases.Usuario).Id == 0)
     {
         comando = FabricaComando.CrearComandoAgregarUsuario(usuario);
         comando.Ejecutar();
         _vista.Correo["Correo"] = _vista.getCorreo();
         comando4 = FabricaComando.CrearComandoAutentificacionDropbox(_vista.puerto);
         String ruta = comando4.Ejecutar();
         return(ruta);
     }
     else
     {
         _vista.MensajeError.Text    = _mensajeErrorUsuario;
         _vista.MensajeError.Visible = true;
         string valor = "Ya existe";
         return(valor);
     }
 }
Ejemplo n.º 2
0
        public HttpResponseMessage RegistrarUsuario(DTOUsuarioRegistrar dto)
        {
            try
            {
                System.Diagnostics.Debug.WriteLine(dto.Nombre + " " + dto.Apellido);

                TraductorUsuarioRegistrar traductor = FabricaTraductor.CrearTraductorUsuarioRegistrar();

                Entidad usuario = traductor.CrearEntidad(dto);

                Comando comando = FabricaComando.CrearComandoAgregarUsuario(usuario);

                comando.Ejecutar();

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (BaseDeDatosException exc)
            {
                log.Error(exc, exc.Mensaje);

                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc.Mensaje));
            }
            catch (Exception exc)
            {
                ExcepcionGeneral exceptionGeneral = new ExcepcionGeneral(exc.InnerException, DateTime.Now);

                log.Error(exc, exc.Message);

                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exceptionGeneral.Mensaje));
            }
        }
Ejemplo n.º 3
0
        public void BuscarCadena()
        {
            string cadenaBuscar = "NotaPrueba";

            //creo un usuario
            (usuario as Clases.Usuario).Nombre   = "NombrePrueba";
            (usuario as Clases.Usuario).Apellido = "ApellidoPrueba";
            (usuario as Clases.Usuario).Correo   = "*****@*****.**";
            (usuario as Clases.Usuario).Clave    = "12345";

            Comando <Entidad> comandoVerificarExistenciaUsuario = FabricaComando.CrearComandoListaUsuario(usuario);

            usuario = comandoVerificarExistenciaUsuario.Ejecutar();
            if ((usuario as Clases.Usuario).Id == 0)
            {
                //si no entra es que la prueba ya se hizo una vez y el usuario ya esta insertado
                Comando <Entidad> comandoInsertarUsuario = FabricaComando.CrearComandoAgregarUsuario(usuario);
                comandoInsertarUsuario.Ejecutar();
            }


            //segun storedProcedure sabemos que se tiene la siguiete libreta por defecto al crear usuario
            (libreta as Clases.Libreta).NombreLibreta = "Libreta por defecto de NombrePrueba ApellidoPrueba";

            //creo una nota
            (nota as Clases.Nota).Titulo                = cadenaBuscar;
            (nota as Clases.Nota).Contenido             = "Nota de prueba para pruebas unitarias";
            (nota as Clases.Nota).Libreta.NombreLibreta = (libreta as Clases.Libreta).NombreLibreta;

            Entidad           notaExiste = FabricaEntidad.CrearNota();
            Comando <Entidad> comandoVerificarExistenciaNota = FabricaComando.CrearComandoVerificarNota(nota, usuario);

            notaExiste = comandoVerificarExistenciaNota.Ejecutar();

            if ((notaExiste as Clases.Nota).Idnota == 0)
            {
                //si no entra es que la prueba ya se hizo una vez y la nota ya esta insertada
                Comando <Entidad> comandoCrearNota = FabricaComando.CrearComandoNuevaNota(nota);
                nota = comandoCrearNota.Ejecutar();
            }

            //busco la nota por su nombre
            usuario.Estado = cadenaBuscar;
            List <Entidad>            listaNotas;
            Comando <List <Entidad> > comandoBuscar = FabricaComando.CrearComandoBuscarNotas(usuario);

            listaNotas = comandoBuscar.Ejecutar();

            //hago las asericiones
            Assert.IsNotNull(listaNotas);
            Assert.IsTrue(listaNotas.Count > 0);
            Assert.AreEqual((listaNotas[0] as Clases.Nota).Titulo, cadenaBuscar);
        }
Ejemplo n.º 4
0
        public void CreacionDirectorioDropbox()
        {
            //creo un usuario
            (usuario as Clases.Usuario).Nombre   = "NombrePrueba";
            (usuario as Clases.Usuario).Apellido = "ApellidoPrueba";
            (usuario as Clases.Usuario).Correo   = "*****@*****.**";
            (usuario as Clases.Usuario).Clave    = "12345";

            Comando <Entidad> comandoVerificarExistenciaUsuario = FabricaComando.CrearComandoListaUsuario(usuario);

            usuario = comandoVerificarExistenciaUsuario.Ejecutar();
            if ((usuario as Clases.Usuario).Id == 0)
            {
                //si no entra es que la prueba ya se hizo una vez y el usuario ya esta insertado
                Comando <Entidad> comandoInsertarUsuario = FabricaComando.CrearComandoAgregarUsuario(usuario);
                comandoInsertarUsuario.Ejecutar();
            }


            Comando <String> comando4 = FabricaComando.CrearComandoAutentificacionDropbox("http://localhost:1622");
            String           ruta     = comando4.Ejecutar();

            Assert.IsNotNull(ruta);
        }