public void Ejecutar()
        {
            Entidad usuario = (contrato.Sesion["usuario"] as Clases.Usuario);

            nota = FabricaEntidad.CrearNota();
            (nota as Clases.Nota).Titulo                = contrato.getTitulo();
            (nota as Clases.Nota).Contenido             = contrato.getContenido();
            (nota as Clases.Nota).Libreta.NombreLibreta = contrato.getNombreLibreta();
            (nota as Clases.Nota).ListaEtiqueta         = contrato.getEtiquetas().Cast <Clases.Etiqueta>().ToList();
            notaExiste = FabricaEntidad.CrearNota();
            comando4   = FabricaComando.CrearComandoVerificarNota(nota, usuario);
            notaExiste = comando4.Ejecutar();
            comando    = FabricaComando.CrearComandoNuevaNota(nota);
            nota       = comando.Ejecutar();
            comando6   = FabricaComando.CrearComandoAgregarAdjuntoConNota(contrato.getRutas(), contrato.getNombrearchivo(), nota, usuario);
            comando6.Ejecutar();
            contrato.Redireccionar("../Vista/Index.aspx");
        }
예제 #2
0
        public bool Adjuntar()
        {
            bool    resultado = false;
            Entidad usuario   = (contrato.Sesion["usuario"] as Clases.Usuario);

            comando2 = FabricaComando.CrearComandoSubirArchivoServidor(contrato.getHfc());
            bool estado = comando2.Ejecutar();

            if (estado == true)
            {
                comando3 = FabricaComando.CrearComandoAdjuntarDropbox(contrato.getRutas(), contrato.getNombrearchivo(), usuario);
                estado   = comando3.Ejecutar();
                if (estado == true)
                {
                    comando4 = FabricaComando.CrearComandoAgregarAdjuntoBD(contrato.getRutas(), contrato.getNombrearchivo());
                    comando4.Ejecutar();
                    nota = FabricaEntidad.CrearNota();
                    (nota as Clases.Nota).Idnota = int.Parse(contrato.getIdNota());
                    comando   = FabricaComando.CrearComandoBuscarNota(nota);
                    nota      = comando.Ejecutar();
                    comando5  = FabricaComando.CrearComandoAgregarAdjuntoConNota(contrato.getRutas(), contrato.getNombrearchivo(), nota, usuario);
                    resultado = comando5.Ejecutar();
                    return(resultado);
                }
                else
                {
                    contrato.MensajeError.Text    = _mensajeErrorDropbox;
                    contrato.MensajeError.Visible = true;
                    return(resultado);
                }
            }
            else
            {
                contrato.MensajeError.Text    = _mensajeErrorServidor;
                contrato.MensajeError.Visible = true;
                return(resultado);
            }
        }
예제 #3
0
        public void NotaConTresAdjuntos()
        {
            //setteo el usuario
            (usuario as Clases.Usuario).Nombre      = "elbano";
            (usuario as Clases.Usuario).Apellido    = "marquez";
            (usuario as Clases.Usuario).Correo      = "*****@*****.**";
            (usuario as Clases.Usuario).Clave       = "e1223d9bbcd82236f9f09ae1f5578e3cbbd4e8f48954cead3003be60ac85629726dc04b1f875353459f97ba4a4283a1a6adb89d3524bb4816c7125964097106c";
            (usuario as Clases.Usuario).AccesSecret = "meteinmqlaznshx";
            (usuario as Clases.Usuario).AccesToken  = "v8t8xvv80h9dzqs";

            //creo una nota
            (nota as Clases.Nota).Titulo    = "NotaPruebaTresAdjuntos";
            (nota as Clases.Nota).Contenido = "Nota de prueba para pruebas unitarias con tres adjuntos";

            (nota as Clases.Nota).Libreta.NombreLibreta = "Libreta de elbano";

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

            notaExiste = comandoVerificarExistenciaNota.Ejecutar();

            string curretDirectory = @"C:\Users\elbano\Documents\GitHub\DesarrolloBMW\RapidNote\RapidNote\Archivo\";

            string[] rutas   = { curretDirectory + "Koala.jpg", curretDirectory + "Tulips.jpg", curretDirectory + "Penguins.jpg" };
            string[] nombres = { "Koala.jpg", "Tulips.jpg", "Penguins.jpg" };

            if ((notaExiste as Clases.Nota).Idnota == 0)
            {
                bool resultado = false;


                Comando <Boolean> comando3 = FabricaComando.CrearComandoAdjuntarDropbox(rutas, nombres, usuario);
                bool estado = comando3.Ejecutar();
                if (estado == true)
                {
                    Comando <bool> comando5 = FabricaComando.CrearComandoAgregarAdjuntoBD(rutas, nombres);
                    resultado = comando5.Ejecutar();

                    if (resultado == true)
                    {
                        Comando <Entidad> comando = FabricaComando.CrearComandoNuevaNota(nota);
                        nota = comando.Ejecutar();
                        Comando <bool> comando6 = FabricaComando.CrearComandoAgregarAdjuntoConNota(rutas, nombres, nota, usuario);
                        comando6.Ejecutar();
                    }
                }
            }

            //busco la nota para hacer las aserciones

            usuario.Estado = "NotaPruebaTresAdjuntos";
            List <Entidad>            listaNotas;
            Comando <List <Entidad> > comandoBuscar = FabricaComando.CrearComandoBuscarNotas(usuario);

            listaNotas = comandoBuscar.Ejecutar();

            Assert.IsNotNull(listaNotas);
            Assert.IsTrue(listaNotas.Count > 0);
            Assert.AreEqual((listaNotas[0] as Clases.Nota).Titulo, "NotaPruebaTresAdjuntos");
            int j = 0;

            for (int i = 0; i < nombres.Count(); i++)
            {
                (adjunto as Clases.Adjunto).Urlarchivo = rutas[i];
                (adjunto as Clases.Adjunto).Titulo     = nombres[i];
                IDAOAdjunto accionVerificar = FabricaDAO.CrearFabricaDeDAO(1).CrearDAOAdjunto();
                Entidad     adjuntoExiste   = accionVerificar.VerificarAdjunto(adjunto);
                if ((adjuntoExiste as Clases.Adjunto).Idadjunto != 0)
                {
                    j++;
                }
            }

            Assert.AreEqual(j, 3);
        }