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

            (nota as Clases.Nota).Titulo = contrato.getTituloNota();
            comandoMuestra = FabricaComando.CrearComandoMostrarNota(nota);
            nota           = comandoMuestra.Ejecutar();

            contrato.setContenido((nota as Clases.Nota).Contenido);
            contrato.setNombreLibreta((nota as Clases.Nota).Libreta.NombreLibreta);
            contrato.setFechaCreacion((nota as Clases.Nota).Fechacreacion.ToString());
            if ((nota as Clases.Nota).Fechamodificacion.Year < 2010)
            {
                contrato.setFechaModificacion("No ha sido modificado");
            }
            else
            {
                contrato.setFechaModificacion((nota as Clases.Nota).Fechamodificacion.ToString());
            }

            comando = FabricaComando.CrearComandoListarAdjuntosPorNota(nota, usuario);
            contrato.setArchivoAdjunto(comando.Ejecutar());

            comando = FabricaComando.CrearComandoListarEtiquetasPorNota(nota);
            contrato.setListaEtiquetas(comando.Ejecutar());
        }
Ejemplo n.º 2
0
        public bool EliminarAdjunto()
        {
            bool resultado = false;

            nota = FabricaEntidad.CrearNota();
            (nota as Clases.Nota).Titulo = contrato.getTitulo();
            (nota as Clases.Nota).Idnota = int.Parse(contrato.getIdNota());
            Entidad usuario = (contrato.Sesion["usuario"] as Clases.Usuario);

            if (contrato.archivo() != null)
            {
                comandoverificareliminar = FabricaComando.CrearComandoBorrarAdjunto(nota, contrato.archivo(), usuario);
                int result = comandoverificareliminar.Ejecutar();
                if (result == 0)
                {
                    comandoeliminardropbox = FabricaComando.CrearComandoEliminarAdjuntoDropbox(usuario, contrato.archivo());
                    resultado = comandoeliminardropbox.Ejecutar();
                    contrato.Redireccionar2("../Vista/EditarNota.aspx?id=" + contrato.getIdNota());
                    return(resultado);
                }
                else
                {
                    contrato.Redireccionar2("../Vista/EditarNota.aspx?id=" + contrato.getIdNota());
                    resultado = true;
                    return(resultado);
                }
            }
            else
            {
                contrato.MensajeError.Text    = _mensajeErrorDropEliminar;
                contrato.MensajeError.Visible = true;
                return(resultado);
            }
        }
Ejemplo n.º 3
0
        public void EliminarTodosAdjuntos()
        {
            bool resultado = false;

            nota = FabricaEntidad.CrearNota();
            (nota as Clases.Nota).Titulo = contrato.getTitulo();
            (nota as Clases.Nota).Idnota = int.Parse(contrato.getIdNota());
            Entidad usuario = (contrato.Sesion["usuario"] as Clases.Usuario);

            List <Entidad> adjuntos = contrato.getAdjuntos();

            foreach (Entidad adjunto in adjuntos)
            {
                if ((adjunto as Clases.Adjunto).Titulo != null)
                {
                    comandoverificareliminar = FabricaComando.CrearComandoBorrarAdjunto(nota, (adjunto as Clases.Adjunto).Titulo, usuario);
                    int result = comandoverificareliminar.Ejecutar();
                    if (result == 0)
                    {
                        comandoeliminardropbox = FabricaComando.CrearComandoEliminarAdjuntoDropbox(usuario, (adjunto as Clases.Adjunto).Titulo);
                        resultado = comandoeliminardropbox.Ejecutar();
                        //contrato.Redireccionar2("../Vista/EditarNota.aspx?id=" + contrato.getIdNota());
                        //return resultado;
                    }
                }
            }
        }
Ejemplo n.º 4
0
        public List <Entidad> ListarNotasLibreta(Entidad libreta)
        {
            SqlCommand     sqlcmd     = new SqlCommand();
            Conexion       connexion  = new Conexion();
            List <Entidad> listaNotas = new List <Entidad>();
            Entidad        nota       = null;

            try
            {
                connexion.AbrirConexionBd();
                sqlcmd.Connection     = connexion.ObjetoConexion();
                sqlcmd.CommandType    = CommandType.StoredProcedure;
                sqlcmd.CommandText    = "ListarNotasLibreta";
                sqlcmd.CommandTimeout = 2;

                SqlParameter parametroId = new SqlParameter("@ID", (libreta as Libreta).Idlibreta);
                sqlcmd.Parameters.Add(parametroId);
                sqlcmd.ExecuteNonQuery();
                SqlDataReader sqlrd;
                sqlrd = sqlcmd.ExecuteReader();

                if (log.IsInfoEnabled)
                {
                    log.Info("Clase: " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType + " libreta: " + (libreta as Clases.Libreta).ToString());
                }

                while (sqlrd.Read())
                {
                    nota = FabricaEntidad.CrearNota();
                    (nota as Nota).Idnota        = int.Parse(sqlrd["idNota"].ToString());
                    (nota as Nota).Titulo        = sqlrd["titulo"].ToString();
                    (nota as Nota).Fechacreacion = DateTime.Parse(sqlrd["fechaCreacion"].ToString());
                    listaNotas.Add(nota);
                    if (log.IsInfoEnabled)
                    {
                        log.Info("Clase: " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType + " nota: " + (nota as Clases.Nota).ToString());
                    }
                }

                return(listaNotas);
            }
            catch (Exception E)
            {
                Console.WriteLine(E.Message);
                if (log.IsErrorEnabled)
                {
                    log.Error("Clase: " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType + " mensaje: " + E.Message, E);
                }
                return(listaNotas);
            }

            finally
            {
                connexion.CerrarConexionBd();
            }
        }
Ejemplo n.º 5
0
        //eliminar
        public void EjecutarDel()
        {
            nota = FabricaEntidad.CrearNota();
            (nota as Clases.Nota).Idnota = int.Parse(contrato.getIdNota());

            comando = FabricaComando.CrearComandoBorrarNota(nota);

            nota = comando.Ejecutar();
            contrato.Redireccionar("../Vista/Index.aspx");
        }
Ejemplo n.º 6
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.º 7
0
 //actualizar
 public void Ejecutar()
 {
     nota = FabricaEntidad.CrearNota();
     (nota as Clases.Nota).Titulo                = contrato.getTitulo();
     (nota as Clases.Nota).Contenido             = contrato.getContenido();
     (nota as Clases.Nota).Idnota                = int.Parse(contrato.getIdNota());
     (nota as Clases.Nota).Libreta.NombreLibreta = contrato.getNombreLibreta();
     (nota as Clases.Nota).ListaEtiqueta         = contrato.getEtiquetas().Cast <Clases.Etiqueta>().ToList();
     comando = FabricaComando.CrearComandoEditarNota(nota);
     nota    = comando.Ejecutar();
     contrato.Redireccionar("../Vista/Index.aspx");
 }
Ejemplo n.º 8
0
        public List <Entidad> BuscarNotas(Entidad usuario)
        {
            SqlCommand     sqlcmd     = new SqlCommand();
            Conexion       connexion  = new Conexion();
            List <Entidad> listaNotas = new List <Entidad>();
            Entidad        nota       = null;

            try
            {
                connexion.AbrirConexionBd();
                sqlcmd.Connection     = connexion.ObjetoConexion();
                sqlcmd.CommandType    = CommandType.StoredProcedure;
                sqlcmd.CommandText    = "BuscarNotaContenido";
                sqlcmd.CommandTimeout = 2;

                SqlParameter parametroFraseBusqueda = new SqlParameter("@contenidoBusqueda", usuario.Estado);
                sqlcmd.Parameters.Add(parametroFraseBusqueda);
                SqlParameter parametroCorreo = new SqlParameter("@correoUsuario", (usuario as Usuario).Correo);
                sqlcmd.Parameters.Add(parametroCorreo);

                sqlcmd.ExecuteNonQuery();
                SqlDataReader sqlrd;
                sqlrd = sqlcmd.ExecuteReader();
                while (sqlrd.Read())
                {
                    nota = FabricaEntidad.CrearNota();
                    (nota as Nota).Idnota        = Convert.ToInt32(sqlrd["idNota"]);
                    (nota as Nota).Titulo        = sqlrd["titulo"].ToString();
                    (nota as Nota).Fechacreacion = DateTime.Parse(sqlrd["fechaCreacion"].ToString());
                    listaNotas.Add(nota);
                }
                if (log.IsInfoEnabled)
                {
                    log.Info("Clase: " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType + " usuario: " + (usuario as Clases.Usuario).ToString());
                }
                return(listaNotas);
            }
            catch (Exception E)
            {
                Console.WriteLine(E.Message);
                if (log.IsErrorEnabled)
                {
                    log.Error("Clase: " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType + " mensaje: " + E.Message, E);
                }
                return(listaNotas);
            }

            finally
            {
                connexion.CerrarConexionBd();
            }
        }
Ejemplo n.º 9
0
        public void Before()
        {
            DropboxAppKey    = "dbhvzaf6ugr4k6q";
            DropboxAppSecret = "q35bdvwgrut9bq4";
            usuario          = FabricaEntidad.CrearUsuario();
            nota             = FabricaEntidad.CrearNota();
            libreta          = FabricaEntidad.CrearLibreta();
            adjunto          = FabricaEntidad.CrearAdjunto();

            FirefoxProfile firefoxProf = new FirefoxProfile();

            selenium = new FirefoxDriver();
            selenium.Manage().Timeouts().ImplicitlyWait(new TimeSpan(0, 0, 30));
        }
        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");
        }
Ejemplo n.º 11
0
        public void IniciarVista()
        {
            Entidad usuario = (contrato.Sesion["usuario"] as Clases.Usuario);

            //comandoLista = FabricaComando.CrearComandoListarLibretas(usuario);
            //contrato.setListaLibretas(comandoLista.Ejecutar());

            //agarro el ID que viene de la pagina de seleccion
            //idNota = int.Parse(contrato.getIdNota());

            //busco la nota segun su ID
            nota = FabricaEntidad.CrearNota();
            (nota as Clases.Nota).Idnota = int.Parse(contrato.getIdNota());

            comando = FabricaComando.CrearComandoBuscarNota(nota);
            nota    = comando.Ejecutar();

            //cargo la nota a la vista
            contrato.setTitulo((nota as Clases.Nota).Titulo);
            contrato.setContenido((nota as Clases.Nota).Contenido);
            contrato.setNombreLibreta((nota as Clases.Nota).Libreta.NombreLibreta);


            //busco el id de la nota
            //nota = FabricaEntidad.CrearNota();
            //(nota as Clases.Nota).Titulo = contrato.getTitulo();
            //(nota as Clases.Nota).Libreta.NombreLibreta = contrato.getNombreLibreta();

            //comando1 = FabricaComando.CrearComandoBuscarIdNota(nota);

            //idNota = comando1.Ejecutar();

            //busco las etiquetas de la nota
            comandoLista = FabricaComando.CrearComandoListarEtiquetasPorNota(nota);
            contrato.setListaEtiquetas(comandoLista.Ejecutar());

            comandolistaadjunto = FabricaComando.CrearComandoListarAdjuntosPorNota(nota, usuario);
            contrato.setArchivoAdjunto(comandolistaadjunto.Ejecutar());
        }
Ejemplo n.º 12
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);
            }
        }
        public bool VerificarNota()
        {
            Entidad usuario   = (contrato.Sesion["usuario"] as Clases.Usuario);
            bool    resultado = false;

            nota = FabricaEntidad.CrearNota();
            (nota as Clases.Nota).Titulo = contrato.getTitulo();
            (nota as Clases.Nota).Libreta.NombreLibreta = contrato.getNombreLibreta();
            notaExiste = FabricaEntidad.CrearNota();
            comando4   = FabricaComando.CrearComandoVerificarNota(nota, usuario);
            notaExiste = comando4.Ejecutar();
            if ((notaExiste as Clases.Nota).Idnota == 0)
            {
                resultado = true;
                return(resultado);
            }
            else
            {
                contrato.MensajeError.Text    = _mensajeErrorInsertar;
                contrato.MensajeError.Visible = true;
                return(resultado);
            }
        }
Ejemplo n.º 14
0
        public Entidad ImportarConfiguracion(Entidad usuario)
        {
            XmlFile xmlFile = XmlFile.getInstancia(usuario.Estado);
            // Create an isntance of XmlTextReader and call Read method to read the file
            XmlTextReader textReader = new XmlTextReader(xmlFile.getXmlFolderPath());

            textReader.Read();
            // If the node has value

            textReader.WhitespaceHandling = WhitespaceHandling.None;

            Boolean seccionLibretas = false;

            int i = -1; int j = -1; int k = -1;

            while (textReader.Read())
            {
                if (seccionLibretas == false)
                {
                    if (textReader.Name.Equals("Correo"))
                    {
                        textReader.Read();
                        (usuario as Usuario).Correo = textReader.Value;
                        textReader.Read();
                    }

                    if (textReader.Name.Equals("Clave"))
                    {
                        textReader.Read();
                        (usuario as Usuario).Clave = textReader.Value;
                        textReader.Read();
                    }

                    if (textReader.Name.Equals("Nombre"))
                    {
                        Console.WriteLine("Name:" + textReader.Name);
                        textReader.Read();
                        Console.WriteLine("Value:" + textReader.Value);
                        (usuario as Usuario).Nombre = textReader.Value;
                        textReader.Read();
                    }

                    if (textReader.Name.Equals("Apellido"))
                    {
                        Console.WriteLine("Name:" + textReader.Name);
                        textReader.Read();
                        Console.WriteLine("Value:" + textReader.Value);
                        (usuario as Usuario).Apellido = textReader.Value;
                        textReader.Read();
                    }

                    if (textReader.Name.Equals("AccesSecret"))
                    {
                        textReader.Read();
                        (usuario as Usuario).AccesSecret = textReader.Value;
                        textReader.Read();
                    }

                    if (textReader.Name.Equals("AccesToken"))
                    {
                        //Console.WriteLine("Name:" + textReader.Name);
                        textReader.Read();
                        //Console.WriteLine("Value:" + textReader.Value);
                        (usuario as Usuario).AccesToken = textReader.Value;
                        textReader.Read();
                    }
                }
                else
                {
                    if (textReader.Name.Equals("NombreLibreta"))
                    {
                        i++; j = -1;
                        textReader.Read();
                        Entidad libreta = FabricaEntidad.CrearLibreta();
                        (libreta as Libreta).NombreLibreta = textReader.Value;
                        (usuario as Usuario).ListaLibretas.Add((libreta as Libreta));
                        textReader.Read();
                        seccionLibretas = true;
                    }

                    if (textReader.Name.Equals("Titulo"))
                    {
                        j++;
                        textReader.Read();
                        Entidad nota = FabricaEntidad.CrearNota();
                        (nota as Nota).Titulo = textReader.Value;
                        (usuario as Usuario).ListaLibretas[i].ListaNota.Add((nota as Nota));
                        textReader.Read();
                    }

                    if (textReader.Name.Equals("Contenido"))
                    {
                        textReader.Read();
                        (usuario as Usuario).ListaLibretas[i].ListaNota[j].Contenido = textReader.Value;
                        textReader.Read();
                    }

                    if (textReader.Name.Equals("Fechacreacion"))
                    {
                        textReader.Read();
                        (usuario as Usuario).ListaLibretas[i].ListaNota[j].Fechacreacion = Convert.ToDateTime(textReader.Value);
                        textReader.Read();
                    }

                    if (textReader.Name.Equals("Fechamodificacion"))
                    {
                        textReader.Read();
                        if (textReader.Value.Contains("/"))
                        {
                            (usuario as Usuario).ListaLibretas[i].ListaNota[j].Fechacreacion = Convert.ToDateTime(textReader.Value);
                        }
                        textReader.Read();
                    }

                    if (textReader.Name.Equals("Etiquetas"))
                    {
                        textReader.Read();
                    }

                    if (textReader.Name.Equals("NombreEtiqueta"))
                    {
                        Console.WriteLine("Name:" + textReader.Name);
                        textReader.Read();
                        Console.WriteLine("Value:" + textReader.Value);
                        Entidad etiqueta = FabricaEntidad.CrearEtiqueta();
                        (etiqueta as Etiqueta).Nombre = textReader.Value;
                        (usuario as Usuario).ListaLibretas[i].ListaNota[j].ListaEtiqueta.Add((etiqueta as Etiqueta));
                        textReader.Read();
                    }

                    if (textReader.Name.Equals("Adjuntos"))
                    {
                        textReader.Read();
                        k = -1;
                    }

                    if (textReader.Name.Equals("NombreArchivo"))
                    {
                        k++;
                        textReader.Read();
                        Entidad adjunto = FabricaEntidad.CrearAdjunto();
                        (adjunto as Adjunto).Titulo = textReader.Value;
                        (usuario as Usuario).ListaLibretas[i].ListaNota[j].ListaAdjunto.Add((adjunto as Adjunto));
                        textReader.Read();
                    }

                    if (textReader.Name.Equals("Urlarchivo"))
                    {
                        textReader.Read();
                        if (textReader.Value != "")
                        {
                            (usuario as Usuario).ListaLibretas[i].ListaNota[j].ListaAdjunto[k].Urlarchivo = textReader.Value;
                        }
                        textReader.Read();
                    }
                }

                if (textReader.Name.Equals("Libretas"))
                {
                    textReader.Read();
                    seccionLibretas = true;
                }
            }

            return(usuario);
        }
Ejemplo n.º 15
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);
        }
Ejemplo n.º 16
0
        public Entidad VerificarNota(Entidad nota, Entidad usuario)
        {
            Entidad notaExiste;

            notaExiste = FabricaEntidad.CrearNota();
            SqlCommand sqlcmd    = new SqlCommand();
            Conexion   connexion = new Conexion();

            try
            {
                connexion.AbrirConexionBd();
                sqlcmd.Connection     = connexion.ObjetoConexion();
                sqlcmd.CommandType    = CommandType.StoredProcedure;
                sqlcmd.CommandText    = "VerificarNota";
                sqlcmd.CommandTimeout = 2;

                SqlParameter parametroTitulo = new SqlParameter("@TITULO", (nota as Clases.Nota).Titulo);
                sqlcmd.Parameters.Add(parametroTitulo);
                SqlParameter parametroNombre = new SqlParameter("@NOMBRE", (nota as Clases.Nota).Libreta.NombreLibreta);
                sqlcmd.Parameters.Add(parametroNombre);
                SqlParameter parametroId = new SqlParameter("@CORREO", (usuario as Usuario).Correo);
                sqlcmd.Parameters.Add(parametroId);
                sqlcmd.ExecuteNonQuery();
                SqlDataReader sqlrd;
                sqlrd = sqlcmd.ExecuteReader();

                if (log.IsInfoEnabled)
                {
                    log.Info("Clase: " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType + " nota: " + (nota as Clases.Nota).ToString());
                }
                if (log.IsInfoEnabled)
                {
                    log.Info("Clase: " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType + " usuario: " + (usuario as Clases.Usuario).ToString());
                }

                while (sqlrd.Read())
                {
                    (notaExiste as Clases.Nota).Idnota = int.Parse(sqlrd["idNota"].ToString());
                    if (log.IsInfoEnabled)
                    {
                        log.Info("Clase: " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType + " nota: " + (nota as Clases.Nota).ToString());
                    }
                }

                return(notaExiste);
            }
            catch (Exception E)
            {
                Console.WriteLine(E.Message);
                if (log.IsErrorEnabled)
                {
                    log.Error("Clase: " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType + " mensaje: " + E.Message, E);
                }
                return(notaExiste);
            }

            finally
            {
                connexion.CerrarConexionBd();
            }
        }