예제 #1
0
        private void ExecuteNonQuery(SQLiteCommand command, IUsuarioDTO usuario)
        {
            IUsuarioDTO usuarioId;

            try
            {
                command.ExecuteNonQuery();
                connection.Close();
                using (connection = Contexto.GetInstance())
                {
                    string query = string.Format("SELECT * FROM Usuario where NumeroDocumento={0}", usuario.NumeroDocumento);
                    using (command = new SQLiteCommand(query, connection))
                    {
                        usuarioId = ExecuteReadSinRespuesta(command);
                    }
                }

                RespuestaExitoso(usuarioId);
            }
            catch (Exception error)
            {
                RespuestaFallido(error);
                connection.Close();
            }
        }
예제 #2
0
        public Respuesta <IUsuarioDTO> GuadarUsuario(IUsuarioDTO usuario)
        {
            int tipoDocumento = usuario.TipoDocumento != 0 ?  usuario.TipoDocumento:1;

            usuario.TipoDocumento = tipoDocumento;

            return(usuarioDAL.GuadarUsuario(usuario));
        }
예제 #3
0
 private Usuario Mapeador(IUsuarioDTO de)
 {
     return(_ = new Usuario
     {
         Nombre = de.Nombre,
         Celular = de.Celular,
         Direccion = de.Direccion,
         NumeroDocumento = de.NumeroDocumento,
         TipoDocumento = de.TipoDocumento
     });
 }
예제 #4
0
        private void RespuestaExitoso(IUsuarioDTO usuario)
        {
            List <IUsuarioDTO> usuarios = new List <IUsuarioDTO>();
            List <string>      mensajes = new List <string>();

            mensajes.Add(Mensajes.AgregadoCorrectamente);
            usuarios.Add(usuario);

            Respuesta.Mensajes         = mensajes;
            Respuesta.Entidades        = usuarios;
            Respuesta.Resultado        = true;
            Respuesta.TipoNotificacion = (int)TipoNotificacion.Exitoso;
        }
예제 #5
0
        public Respuesta <IUsuarioDTO> ConsultarUsuario(IUsuarioDTO usuario)
        {
            using (connection = Contexto.GetInstance())
            {
                string query = string.Format(UsuarioQuery.ColsultarUsuario, usuario.Id);
                using (command = new SQLiteCommand(query, connection))
                {
                    ExecuteRead(command);
                }
            }

            return(Respuesta);
        }
예제 #6
0
        public Respuesta <IUsuarioDTO> GuadarUsuario(IUsuarioDTO usuario)
        {
            Usuario usuarioObj = new Usuario();

            using (connection = Contexto.GetInstance())
            {
                usuarioObj = Mapeador(usuario);

                string query = UsuarioQuery.InsertUsuario;
                using (command = new SQLiteCommand(query, connection))
                {
                    command.Parameters.Add(new SQLiteParameter("Nombre", usuarioObj.Nombre));
                    command.Parameters.Add(new SQLiteParameter("NumeroDocumento", usuarioObj.NumeroDocumento));
                    command.Parameters.Add(new SQLiteParameter("Direccion", usuarioObj.Direccion));
                    command.Parameters.Add(new SQLiteParameter("Celular", usuarioObj.Celular));
                    command.Parameters.Add(new SQLiteParameter("TipoDocumento", usuarioObj.TipoDocumento));

                    ExecuteNonQuery(command, usuarioObj);
                }

                return(Respuesta);
            }
        }
예제 #7
0
 public Respuesta <IUsuarioDTO> ConsultarUsuario(IUsuarioDTO usuario)
 {
     return(usuarioDAL.ConsultarUsuario(usuario));
 }