public void Ejecutar()
 {
     Entidad usuario = (_vista.Sesion["usuario"] as Clases.Usuario);
     libreta = FabricaEntidad.CrearLibreta();
     (libreta as Clases.Libreta).NombreLibreta = _vista.getNombre();
     comando2 = FabricaComando.CrearComandoVerificarLibreta(libreta, usuario);
     libretaExiste = FabricaEntidad.CrearLibreta();
     libretaExiste = comando2.Ejecutar();
     if ((libretaExiste as Clases.Libreta).Idlibreta == 0)
     {
         comando = FabricaComando.CrearComandoAgregarLibreta(libreta, usuario);
         estado = comando.Ejecutar();
         if (estado == true)
         {
             _vista.Redireccionar("../Vista/NuevaNota.aspx");
         }
         else
         {
             _vista.MensajeError.Text = _mensajeErrorInsertar;
             _vista.MensajeError.Visible = true;
         }
     }
     else
     {
         _vista.MensajeError.Text = _mensajeErrorExiste;
         _vista.MensajeError.Visible = true;
     }
 }
 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");
 }
        public int Ejecutar()
        {
            usuario = FabricaEntidad.CrearUsuario();

            (usuario as Clases.Usuario).Correo = contrato.getCorreo();
            (usuario as Clases.Usuario).Clave = contrato.getClave();

            comando2 = FabricaComando.CrearComandoSha512(contrato.getClave());
            (usuario as Clases.Usuario).Clave = comando2.Ejecutar();

            comando = FabricaComando.CrearComandoLogin(usuario);
            usuario = comando.Ejecutar();
            if ((usuario as Clases.Usuario).Id > 0)
            {
                contrato.Sesion["usuario"] = usuario;
            }
            return (usuario as Clases.Usuario).Id;
        }
        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;
            }
        }
예제 #5
0
        public Boolean EditarLibreta(Entidad libreta)
        {
            Boolean estado = false;
            SqlCommand sqlcmd = new SqlCommand();
            Conexion connexion = new Conexion();

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

                SqlParameter parametroId = new SqlParameter("@ID", (libreta as Libreta).Idlibreta);
                sqlcmd.Parameters.Add(parametroId);
                SqlParameter parametroNombre = new SqlParameter("@NOMBRE", (libreta as Libreta).NombreLibreta);
                sqlcmd.Parameters.Add(parametroNombre);
                sqlcmd.ExecuteNonQuery();
                if (log.IsInfoEnabled) log.Info((libreta as Clases.Libreta).ToString());
                estado = true;
                return estado;

            }
            catch (Exception E)
            {
                Console.WriteLine(E.Message);
                if (log.IsErrorEnabled) log.Error(E.Message, E);
                return estado;

            }

            finally
            {
                connexion.CerrarConexionBd();
            }
        }
 public static Comando<Entidad> CrearComandoEditarNota(Entidad nota)
 {
     return new ComandoEditarNota(nota);
 }
 public static Comando<bool> CrearComandoDescargarDropbox(Entidad usuario, string nombre)
 {
     return new ComandoDercargarDropbox(usuario, nombre);
 }
 public static Comando<int> CrearComandoBuscarIdNota(Entidad nota)
 {
     return new ComandoBuscarIdNota(nota);
 }
 public static Comando<int> CrearComandoBorrarAdjunto(Entidad nota, string titulo, Entidad usuario)
 {
     return new ComandoBorrarAdjunto(nota, titulo, usuario);
 }
예제 #10
0
 public static Comando<Boolean> CrearComandoAgregarLibreta(Entidad libreta, Entidad usuario)
 {
     return new ComandoAgregarLibreta(libreta, usuario);
 }
예제 #11
0
 public static Comando<Boolean> CrearComandoAdjuntarDropbox(string[] archivo, string[] nombre, Entidad usuario)
 {
     return new ComandoAdjuntarDropbox(archivo, nombre, usuario);
 }
예제 #12
0
 public static Comando<List<Entidad>> CrearComandoListarNotas(Entidad entidad)
 {
     return new ComandoListarNotas(entidad);
 }
예제 #13
0
 public static Comando<List<Entidad>> CrearComandoListarEtiquetasPorNota(Entidad nota)
 {
     return new ComandoListarEtiquetasPorNota(nota);
 }
예제 #14
0
 public static Comando<List<Entidad>> CrearComandoListarEtiquetas(Entidad usuario)
 {
     return new ComandoListarEtiquetas(usuario);
 }
예제 #15
0
 public static Comando<List<Entidad>> CrearComandoListarAdjuntosPorNota(Entidad entidad, Entidad usuario)
 {
     return new ComandoListarAdjuntosPorNota(entidad,usuario);
 }
예제 #16
0
 public static Comando<Entidad> CrearComandoVerificarNota(Entidad nota, Entidad usuario)
 {
     return new ComandoVerificarNota(nota, usuario);
 }
예제 #17
0
 public static Comando<bool> CrearComandoVisualizarAdjunto(Entidad usuario, string nombre)
 {
     return new ComandoVisualizarAdjunto(usuario, nombre);
 }
예제 #18
0
 public static Comando<List<Entidad>> CrearComandoListarNotasLibreta(Entidad libreta)
 {
     return new ComandoListarNotasLibreta(libreta);
 }
예제 #19
0
 public static Comando<bool> CrearComandoAgregarAdjuntoConNota(string[] archivo, string[] nombre, Entidad nota, Entidad usuario)
 {
     return new ComandoAgregarAdjuntoConNota(archivo, nombre, nota, usuario);
 }
예제 #20
0
 public static Comando<Entidad> CrearComandoLogin(Entidad entidad)
 {
     return new ComandoLogin(entidad);
 }
예제 #21
0
 public static Comando<Entidad> CrearComandoAgregarUsuario(Entidad entidad)
 {
     return new ComandoAgregarUsuario(entidad);
 }
예제 #22
0
 public static Comando<Entidad> CrearComandoMostrarNota(Entidad entidad)
 {
     return new ComandoMostrarNota(entidad);
 }
예제 #23
0
 public static Comando<List<Adjunto>> CrearComandoBorrarAdjuntosTodos(Entidad libreta)
 {
     return new ComandoBorrarAdjuntosTodos(libreta);
 }
예제 #24
0
 public static Comando<Entidad> CrearComandoNuevaNota(Entidad nota)
 {
     return new ComandoNuevaNota(nota);
 }
예제 #25
0
 public static Comando<List<Entidad>> CrearComandoBuscarNotas(Entidad usuario)
 {
     return new ComandoBuscarNotas(usuario);
 }
예제 #26
0
 public static Comando<Entidad> CrearComandoTraerLibreta(Entidad libreta)
 {
     return new ComandoTraerLibreta(libreta);
 }
예제 #27
0
 public static Comando<Boolean> CrearComandoEditarLibreta(Entidad libreta)
 {
     return new ComandoEditarLibreta(libreta);
 }
예제 #28
0
 public static Comando<bool> CrearComandoVerificarAdjuntoEli(List<Adjunto> lista, Entidad usuario)
 {
     return new ComandoVerificarAdjuntoEli(lista, usuario);
 }
예제 #29
0
 public static Comando<bool> CrearComandoEliminarAdjuntoDropbox(Entidad usuario, string nombre)
 {
     return new ComandoEliminarAdjuntoDropbox(usuario, nombre);
 }
예제 #30
0
 public static Comando<Entidad> CrearComandoVerificarLibreta(Entidad libreta, Entidad usuario)
 {
     return new ComandoVerificarLibreta(libreta, usuario);
 }