Beispiel #1
0
 public override bool Ejecutar()
 {
     try
     {
         adjunto = FabricaEntidad.CrearAdjunto();
         for (int i = 0; i < archivo.Count(); i++)
         {
             if (archivo[i] != "")
             {
                 (adjunto as Clases.Adjunto).Urlarchivo = archivo[i];
                 (adjunto as Clases.Adjunto).Titulo     = nombre[i];
                 IDAOAdjunto accionVerificar = FabricaDAO.CrearFabricaDeDAO(1).CrearDAOAdjunto();
                 adjuntoExiste = FabricaEntidad.CrearAdjunto();
                 adjuntoExiste = accionVerificar.VerificarAdjunto(adjunto);
                 if ((adjuntoExiste as Clases.Adjunto).Idadjunto == 0)
                 {
                     IDAOAdjunto accion = FabricaDAO.CrearFabricaDeDAO(1).CrearDAOAdjunto();
                     estado = accion.AdjuntarBD(adjunto);
                 }
                 else
                 {
                     estado = true;
                 }
             }
         }
         return(estado);
     }
     catch
     {
         return(estado);
     }
 }
        public List <Adjunto> ListarAjuntos(Entidad nota, Entidad usuario)
        {
            SqlCommand     sqlcmd        = new SqlCommand();
            Conexion       connexion     = new Conexion();
            List <Adjunto> listaAdjuntos = new List <Adjunto>();
            Entidad        adjunto       = null;

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

                SqlParameter parametroCorreo = new SqlParameter("@tituloNota", (nota as Nota).Titulo);
                sqlcmd.Parameters.Add(parametroCorreo);
                SqlParameter parametroLibreta = new SqlParameter("@libreta", (nota as Nota).Libreta.NombreLibreta);
                sqlcmd.Parameters.Add(parametroLibreta);
                SqlParameter parametroId = new SqlParameter("@id", (usuario as Usuario).Id);
                sqlcmd.Parameters.Add(parametroId);
                sqlcmd.ExecuteNonQuery();
                SqlDataReader sqlrd;
                sqlrd = sqlcmd.ExecuteReader();
                while (sqlrd.Read())
                {
                    adjunto = FabricaEntidad.CrearAdjunto();
                    (adjunto as Adjunto).Titulo = sqlrd["TITULO"].ToString();
                    listaAdjuntos.Add((adjunto as Adjunto));
                }
                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());
                }
                return(listaAdjuntos);
            }
            catch (Exception E)
            {
                Console.WriteLine(E.Message);
                if (log.IsErrorEnabled)
                {
                    log.Error("Clase: " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType + " mensaje: " + E.Message, E);
                }
                return(listaAdjuntos);
            }

            finally
            {
                connexion.CerrarConexionBd();
            }
        }
Beispiel #3
0
        public override Entidad Ejecutar()
        {
            IDAOUsuario accion = FabricaDAO.CrearFabricaDeDAO(2).CrearDAOUsuario();

            usuario = accion.ImportarConfiguracion(usuario);

            accion = FabricaDAO.CrearFabricaDeDAO(1).CrearDAOUsuario();

            accion.ImportarConfiguracion(usuario);

            for (int i = 0; i < (usuario as Clases.Usuario).ListaLibretas.Count; i++)
            {
                IDAOLibreta accionLibreta = FabricaDAO.CrearFabricaDeDAO(1).CrearDAOLibreta();
                accionLibreta.AgregarLibreta((usuario as Clases.Usuario).ListaLibretas[i], usuario);

                for (int j = 0; j < (usuario as Clases.Usuario).ListaLibretas[i].ListaNota.Count; j++)
                {
                    IDAONota accionNota = FabricaDAO.CrearFabricaDeDAO(1).CrearDAONota();
                    (usuario as Clases.Usuario).ListaLibretas[i].ListaNota[j].Libreta.NombreLibreta = (usuario as Clases.Usuario).ListaLibretas[i].NombreLibreta;
                    accionNota.ImportarNota((usuario as Clases.Usuario).ListaLibretas[i].ListaNota[j]);

                    for (int k = 0; k < (usuario as Clases.Usuario).ListaLibretas[i].ListaNota[j].ListaAdjunto.Count; k++)
                    {
                        IDAOAdjunto accionVerificar = FabricaDAO.CrearFabricaDeDAO(1).CrearDAOAdjunto();
                        Entidad     adjuntoExiste   = FabricaEntidad.CrearAdjunto();
                        adjuntoExiste = accionVerificar.VerificarAdjunto((usuario as Clases.Usuario).ListaLibretas[i].ListaNota[j].ListaAdjunto[k]);

                        if ((adjuntoExiste as Clases.Adjunto).Idadjunto == 0)
                        {
                            IDAOAdjunto accionAdjunto = FabricaDAO.CrearFabricaDeDAO(1).CrearDAOAdjunto();
                            accionAdjunto.AdjuntarBD((usuario as Clases.Usuario).ListaLibretas[i].ListaNota[j].ListaAdjunto[k]);
                        }

                        accionNota = FabricaDAO.CrearFabricaDeDAO(1).CrearDAONota();
                        Entidad nota = accionNota.VerificarNota((usuario as Clases.Usuario).ListaLibretas[i].ListaNota[j], (usuario as Clases.Usuario));

                        IDAOAdjunto accion2 = FabricaDAO.CrearFabricaDeDAO(1).CrearDAOAdjunto();
                        adjuntoExiste = accion2.VerificarAdjunto((usuario as Clases.Usuario).ListaLibretas[i].ListaNota[j].ListaAdjunto[k]);

                        if ((adjuntoExiste as Clases.Adjunto).Idadjunto != 0)
                        {
                            IDAOAdjunto accion3 = FabricaDAO.CrearFabricaDeDAO(1).CrearDAOAdjunto();
                            accion3.AgregarAdjunto_Nota(nota, adjuntoExiste);
                        }
                    }
                }
            }

            return(usuario);
        }
Beispiel #4
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 Entidad VerificarAdjunto(Entidad adjunto)
        {
            Entidad adjuntoExiste;

            adjuntoExiste = FabricaEntidad.CrearAdjunto();
            SqlCommand sqlcmd    = new SqlCommand();
            Conexion   connexion = new Conexion();

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

                SqlParameter parametroUrl = new SqlParameter("@URL", (adjunto as Adjunto).Urlarchivo);
                sqlcmd.Parameters.Add(parametroUrl);
                SqlParameter parametroTitulo = new SqlParameter("@NOMBRE", (adjunto as Adjunto).Titulo);
                sqlcmd.Parameters.Add(parametroTitulo);
                sqlcmd.ExecuteNonQuery();
                SqlDataReader sqlrd;
                sqlrd = sqlcmd.ExecuteReader();
                while (sqlrd.Read())
                {
                    (adjuntoExiste as Adjunto).Idadjunto = int.Parse(sqlrd["idAdjunto"].ToString());
                }
                if (log.IsInfoEnabled)
                {
                    log.Info((adjunto as Clases.Adjunto).ToString());
                }
                return(adjuntoExiste);
            }
            catch (Exception E)
            {
                Console.WriteLine(E.Message);
                if (log.IsErrorEnabled)
                {
                    log.Error(E.Message, E);
                }
                return(adjuntoExiste);
            }

            finally
            {
                connexion.CerrarConexionBd();
            }
        }
        public override bool Ejecutar()
        {
            try
            {
                IDAONota accion = FabricaDAO.CrearFabricaDeDAO(1).CrearDAONota();
                nota = accion.VerificarNota(nota, usuario);
                if ((nota as Clases.Nota).Idnota != 0)
                {
                    adjunto = FabricaEntidad.CrearAdjunto();
                    for (int i = 0; i < archivo.Count(); i++)
                    {
                        if (archivo[i] != "")
                        {
                            (adjunto as Clases.Adjunto).Urlarchivo = archivo[i];
                            (adjunto as Clases.Adjunto).Titulo     = nombre[i];
                            IDAOAdjunto accion2 = FabricaDAO.CrearFabricaDeDAO(1).CrearDAOAdjunto();
                            adjunto = accion2.VerificarAdjunto(adjunto);

                            if ((adjunto as Clases.Adjunto).Idadjunto != 0)
                            {
                                IDAOAdjunto accion3 = FabricaDAO.CrearFabricaDeDAO(1).CrearDAOAdjunto();
                                resultado = accion3.AgregarAdjunto_Nota(nota, adjunto);
                            }
                            else
                            {
                                return(resultado);
                            }
                        }
                    }
                    return(resultado);
                }
                else
                {
                    return(resultado);
                }
            }
            catch
            {
                return(resultado);
            }
        }
        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);
        }