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(); } }
public Respuesta <IUsuarioDTO> GuadarUsuario(IUsuarioDTO usuario) { int tipoDocumento = usuario.TipoDocumento != 0 ? usuario.TipoDocumento:1; usuario.TipoDocumento = tipoDocumento; return(usuarioDAL.GuadarUsuario(usuario)); }
private Usuario Mapeador(IUsuarioDTO de) { return(_ = new Usuario { Nombre = de.Nombre, Celular = de.Celular, Direccion = de.Direccion, NumeroDocumento = de.NumeroDocumento, TipoDocumento = de.TipoDocumento }); }
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; }
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); }
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); } }
public Respuesta <IUsuarioDTO> ConsultarUsuario(IUsuarioDTO usuario) { return(usuarioDAL.ConsultarUsuario(usuario)); }