public void Inserir(ModelUsuario user) { try { if (string.IsNullOrEmpty(user.Nome)) { throw new Exception("Usuario não informado"); } if (string.IsNullOrEmpty(user.Senha)) { throw new Exception("Senha não informada"); } int result = conn.Insert(user); if (result != 0) { this.StatusMessage = string.Format("{0} registro(s) adicionado(s): [Nota: {1}]", result, user.Nome); } else { string.Format("0 registro(s) adicionado(s)"); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public bool GerarRelatorio(ModelUsuario usuario) { if (!File.Exists("transacoes.csv")) { return(false); } else { var doc = new Document(); Section sessao = doc.AddSection(); var paragrafo = sessao.AddParagraph(); paragrafo.AppendText("Relatório\n"); string[] listaNaoTratada = File.ReadAllLines("transacoes.csv"); for (int i = 0; i < listaNaoTratada.Length; i++) { string[] dados = listaNaoTratada[i].Split(';'); if (int.Parse(dados[0]) == usuario.IdUsuario) { paragrafo.AppendText($"\nUsuário: {usuario.Nome}\nTipo de transação: {dados[1]}\nDescrição: {dados[2]}\nData e hora: {dados[3]}\nValor: R${dados[4]}"); } else { continue; } } doc.SaveToFile($"Relatorio_{usuario.Nome}.docx", FileFormat.Docx); return(true); } }
private void btnEntrar_Click(object sender, EventArgs e) { ControleUsuario controle = new ControleUsuario(); ModelUsuario user = new ModelUsuario(); user.login = txtUsuario.Text; user.senha = txtSenha.Text; if (controle.VerificaUsuario(user)) { DataTable dados = controle.BuscaUsuarioLogado(user); ControleUsuario.RegistroAtividade(dados.Rows[0]["nome_usuario"].ToString(), "fez login"); if (Convert.ToInt32(dados.Rows[0]["controle"].ToString()) == 0) { frmPrimeiroAcesso acesso = new frmPrimeiroAcesso(Convert.ToInt32(dados.Rows[0]["Id_usuario"].ToString())); acesso.ShowDialog(); this.Hide(); } else { frmMenu menu = new frmMenu(user); menu.Show(); this.Hide(); } } else { LimpaCampo(); } }
public ActionResult Editar() { int id = 0; ModelUsuario usuarioModel = null; try { int.TryParse(RouteData.Values["id"].ToString(), out id); if (id == 0) { throw new Exception("Usuário Não encontrado"); } Usuario user = new UsuarioDB(new ContextEntities()).GetByCod(id); usuarioModel = new ModelUsuario() { codigo = user.codigo, login = user.login, titulo = user.titulo, grupo = new ModelGrupo { codigo = user.Grupo.codigo } }; ViewData["grupos"] = listaGrupos(); } catch (Exception e) { Response.Redirect("~/Usuario"); } return(View(usuarioModel)); }
public ActionResult Incluir(ModelUsuario usuario) { try { if (ModelState.IsValid) { using (var context = new ContextEntities()) { new UsuarioDB(context).SalvarUsuario(usuario); } ViewBag.mensagem = "Usuario salvo com sucesso."; Response.Redirect("~/Usuario"); } ViewData["grupos"] = listaGrupos(); } catch (Exception e) { Response.Redirect("~/Usuario"); } return(View(usuario)); }
//Método Alterar public void Alterar(ModelUsuario user) { try { if (string.IsNullOrEmpty(user.Nome)) { throw new Exception("Usuário não informado"); } if (string.IsNullOrEmpty(user.Senha)) { throw new Exception("Senha não informada"); } if (user.Id <= 0) { throw new Exception("Id da nota não informado"); } //atualiza todas as colunas da tabela do objeto que estou passando. int result = conn.Update(user); StatusMessage = string.Format("{0} Registros alterados.", result); //return p; } catch (Exception ex) { throw new Exception(string.Format("Erro: {0}", ex.Message)); } }
private async void Button_Clicked_Novo(object sender, EventArgs e) { try { ModelUsuario user = new ModelUsuario(); user.Nome = TxtUsuario.Text; user.Senha = txtSenha.Text; ServiceBDUsuario dbAula = new ServiceBDUsuario(App.DbPath); if (btCadastrar.Text == "CRIAR NOVO USUÁRIO") { dbAula.Inserir(user); await DisplayAlert("Resultado da operação", dbAula.StatusMessage, "OK"); await Navigation.PopAsync(); } else { //alterar, em proxima aula user.Id = id; dbAula.Alterar(user); await DisplayAlert("Resultado da operação", dbAula.StatusMessage, "OK"); Menu.usuario.Nome = TxtUsuario.Text; Menu.usuario.Senha = txtSenha.Text; } } catch (Exception ex) { await DisplayAlert("Erro", ex.Message, "OK"); } }
public List <ModelUsuario> Listar() { List <ModelUsuario> listaDeUsuarios = new List <ModelUsuario> (); ModelUsuario usuario; if (!File.Exists("usuario.csv")) { return(null); } string[] ususarios = File.ReadAllLines("usuario.csv"); foreach (var item in ususarios) { if (item != null) { string[] dadosDoUsuario = item.Split(";"); usuario = new ModelUsuario(); usuario.IdUsuario = int.Parse(dadosDoUsuario[0]); usuario.Nome = dadosDoUsuario[1]; usuario.Email = dadosDoUsuario[2]; usuario.Senha = dadosDoUsuario[3]; usuario.Data = DateTime.Parse(dadosDoUsuario[4]); usuario.Saldo = float.Parse(dadosDoUsuario[5]); listaDeUsuarios.Add(usuario); } } ListaDeUsuarios = listaDeUsuarios; return(listaDeUsuarios); }
private void btnacceder_Click(object sender, EventArgs e) { try { string Contra = HassPassword(mtbcontraseña.Text); ModelUsuario model = new ModelUsuario(); model.Usuario = txtusuario.Text; model.Clave = HassPassword(mtbcontraseña.Text); bool datos = DALUsuarios.IniciarSession(model); if (datos) { MessageBox.Show("Bienvenid@ " + model.Usuario, "Operacón exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); Menu_Restaurante hab = new Menu_Restaurante(); hab.Show(); this.Hide(); } else { MessageBox.Show("Haz introducido el nombre o contraseña incorrecta", "Operacón fallida", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Exception " + ex); } }
public frmMenu(ModelUsuario usuario) { InitializeComponent(); RodapeDoMenu(usuario); NivelAcesso(); gridProduto.AutoGenerateColumns = false; }
public static void ComprimirExtrato(ModelUsuario usuario) { RepositorioTransacao repositorio = new RepositorioTransacao(); repositorio.Comprimir(); Mensagem.MostrarMensagem("yay", TipoMensagemEnum.SUCESSO); }
private void btnGuardar_Click(object sender, EventArgs e) { //Validar contraseñas que sean iguales if (ValidarUsu()) { ModelUsuario model = new ModelUsuario(); model.Usuario = txtusuario.Text; model.password = HassPassword(mtbcontrasena.Text); model.Id_Persona = Convert.ToInt32(cmbPersona.SelectedValue); model.Tipo_Usuario = Convert.ToInt32(cmbtipousuario.SelectedValue); model.estado = Convert.ToInt32(cmbestado.SelectedValue); int datos = DALUsuarios.agregarusuario(model); if (datos > 0) { MessageBox.Show("Registro ingresado correctamente", "Operacón exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvusuarios.DataSource = DALUsuarios.mostrartabla(); txtusuario.Clear(); mtbcontrasena.Clear(); mtbconfirmcontrasena.Clear(); cmbestado.SelectedIndex = 0; cmbPersona.SelectedIndex = -1; cmbtipousuario.SelectedIndex = -1; } else { MessageBox.Show("Registro no ingresado", "Operacón fallida", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { //MessageBox.Show("", "Operacón fallida", MessageBoxButtons.OK); } }
public void CrearUsuario(ModelUsuario usuario) { string json = usuario.ToJsonString(); string res = api.ConnectPOST(json, ""); //toda la validacion }
public bool AlterarAtualizacao(ModelUsuario modelo) { try { SQLiteCommand cmd = new SQLiteCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "UPDATE usuario SET login=@login, senha=@senha, controle=@controle WHERE Id_usuario = @Id_usuario;"; cmd.Parameters.AddWithValue("@login", modelo.login); cmd.Parameters.AddWithValue("@senha", modelo.senha); cmd.Parameters.AddWithValue("@controle", modelo.controle); cmd.Parameters.AddWithValue("@Id_usuario", modelo.Id_usuario); conexao.Conectar(); cmd.ExecuteNonQuery(); return(true); } catch { return(false); } finally { conexao.Desconectar(); } }
//METODO DE INSERIR NO BANCO OS DADOS DO USUARIO public bool Inserir(ModelUsuario modelo) { try { SQLiteCommand cmd = new SQLiteCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "INSERT INTO usuario(nome_usuario, funcao, login, senha, nivel, controle)" + "VALUES (@nome, @funcao, @login, @senha, @nivel, @controle)"; cmd.Parameters.AddWithValue("@nome", modelo.nome_usuario); cmd.Parameters.AddWithValue("@funcao", modelo.funcao); cmd.Parameters.AddWithValue("@login", modelo.login); cmd.Parameters.AddWithValue("@senha", modelo.senha); cmd.Parameters.AddWithValue("@nivel", modelo.nivel); cmd.Parameters.AddWithValue("@controle", modelo.controle); conexao.Conectar(); cmd.ExecuteNonQuery(); return(true); } catch { return(false); } finally { conexao.Desconectar(); } }
private void btnacceder_Click_2(object sender, EventArgs e) { if (txtusuario.Text.Trim() != "" && mtbcontraseña.Text.Trim() != "") { try { string Contra = HassPassword(mtbcontraseña.Text); ModelUsuario model = new ModelUsuario(); model.Usuario = txtusuario.Text; model.Clave = HassPassword(mtbcontraseña.Text); bool datos = DALUsuarios.IniciarSession(model); if (datos) { MessageBox.Show("Bienvenid@ " + model.Usuario, "Operacón exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); inicio hab = new inicio(); hab.Show(); this.Hide(); } else { MessageBox.Show("Haz introducido el usurio o contraseña incorrecta", "Operacón fallida", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Exception " + ex); } } else { MessageBox.Show("Hay campos vacios", "Verifique"); } }
//METODO PARA FAZER O LOGIN public int ExeScalar(ModelUsuario user) { using (SQLiteCommand cmd = new SQLiteCommand()) { cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "SELECT login, senha FROM usuario WHERE login = @login AND senha = @senha;"; cmd.Parameters.AddWithValue("@login", user.login); cmd.Parameters.AddWithValue("@senha", user.senha); try { conexao.Conectar(); var comando = cmd.ExecuteScalar(); if (comando != null) { //dados coretos return(1); } else { //2 = dados incorreta return(2); } } catch { //erro na autenticação return(3); } finally { conexao.Desconectar(); } } }
public void Alterar(ModelUsuario modelo) { if (modelo.IdUsuario <= 0) { throw new Exception("Digite o código!"); } if (modelo.Nome.Trim().Length == 0) { throw new Exception("O nome é obrigatório!"); } modelo.Nome = modelo.Nome.ToUpper(); if (modelo.Senha.Trim().Length == 0) { throw new Exception("A senha é obrigatória!"); } if (modelo.Senha.Length < 3) { throw new Exception("A senha digitada não atinge o limite permitido de 3 caracteres!"); } modelo.Senha = modelo.Senha.ToUpper(); if (modelo.NivelAcesso.Trim().Length == 0) { throw new Exception("O nível de acesso é obrigatório!"); } DALUsuario DALObj = new DALUsuario(conexao); DALObj.Alterar(modelo); }
public Menu(ModelUsuario user) { Menu.usuario = user; InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(Home))); }
//Agregar Usuario public static int agregarusuario(ModelUsuario add) { int retorno; MySqlCommand comando = new MySqlCommand(string.Format("INSERT INTO tbmaeusuario(Id_Persona,Usuario,Contraseña,Id_Tipo_Usuario,Id_Estado)VALUES('{0}','{1}','{2}','{3}','{4}')", add.Id_Persona, add.Usuario, add.password, add.Tipo_Usuario, add.estado), Conexion.obtenerconexion()); retorno = comando.ExecuteNonQuery(); return(retorno); }
//Modificar Usuario public static int actualizar(ModelUsuario update) { int retorno = 0; MySqlCommand consulta = new MySqlCommand(string.Format("UPDATE tbmaeusuarios SET Usuario='{1}',Clave='{2}',Nombres='{3}',Apellidos='{4}', Correo='{5}', NumeroDocumento='{6}', Direccion,='{7}' Telefono='{8}', Nacimiento='{9}', IdTipoDocumento='{10}', IdGenero='{11}', IdEstado='{12}', IdTipoUsuarios='{13}' WHERE IdUsuario='{5}'", update.IdUsuario, update.Usuario, update.Clave, update.Nombre, update.Apellidos, update.Correo, update.NumeroDocumento, update.Direccion, update.Telefono, update.Nacimiento, update.IdTipoDocumento, update.IdGenero, 1, update.IdTipoUsuarios), Conexion.obtenerconexion()); retorno = consulta.ExecuteNonQuery(); return(retorno); }
//Agregar Usuario public static int agregarusuario(ModelUsuario add) { int retorno; MySqlCommand comando = new MySqlCommand(string.Format("INSERT INTO tbmaeusuarios(Usuario,Clave,Nombres,Apellidos, Correo, NumeroDocumento, Direccion, Telefono, Nacimiento, IdTipoDocumento, IdGenero, IdEstado, IdTipoUsuarios)VALUES('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}')", add.Usuario, add.Clave, add.Nombre, add.Apellidos, add.Correo, add.NumeroDocumento, add.Direccion, add.Telefono, add.Nacimiento, add.IdTipoDocumento, add.IdGenero, 1, add.IdTipoUsuarios), Conexion.obtenerconexion()); retorno = comando.ExecuteNonQuery(); return(retorno); }
//Modificar Usuario public static int actualizar(ModelUsuario update) { int retorno = 0; MySqlCommand consulta = new MySqlCommand(string.Format("UPDATE tbmaeusuario SET Id_Persona='{0}', Usuario='{1}', Contraseña='{2}', Id_Tipo_Usuario='{3}', Id_Estado='{4}' WHERE IdUsuario='{5}'", update.Id_Persona, update.Usuario, update.password, update.Tipo_Usuario, update.estado, update.Id_Usuario), Conexion.obtenerconexion()); retorno = consulta.ExecuteNonQuery(); return(retorno); }
//METODO PARA BUSCAR DADOS DO BANCO DE APENAS 1 REGISTRO public DataTable LocalizarUsuarioLogado(ModelUsuario user) { DataTable tb = new DataTable(); SQLiteDataAdapter da = new SQLiteDataAdapter("SELECT * FROM usuario WHERE login = '******' AND senha = '" + user.senha + "'", conexao.StringConexao); da.Fill(tb); conexao.Desconectar(); return(tb); }
public void Inserir(ModelUsuario modelo) { DAOUsuario dao = new DAOUsuario(cx); if (!dao.Inserir(modelo)) { MessageBox.Show("Erro na inserção", "Operação Invalida!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } dao = null; }
//METODO PARA PREENCHER O NOME DO FUNCIONARIO LOGADO private void RodapeDoMenu(ModelUsuario user) { ControleUsuario controle = new ControleUsuario(); DataTable dados = controle.BuscaUsuarioLogado(user); userLogado = dados.Rows[0]["nome_usuario"].ToString(); nivel_acesso = Convert.ToInt32(dados.Rows[0]["nivel"].ToString()); stripFuncao.Text = dados.Rows[0]["funcao"].ToString(); stripUsuario.Text = userLogado; }
public ModelUsuario ObtenerUnUsuario(string id) { try { ModelUsuario usuario = null; using (var client = new HttpClient()) { var task = Task.Run(async() => { return(await client.GetAsync(URL_API + "/UnEstudiante?id=" + id)); } ); HttpResponseMessage message = task.Result; if (message.StatusCode == System.Net.HttpStatusCode.InternalServerError) { var task1 = Task <string> .Run(async() => { return(await message.Content.ReadAsStringAsync()); }); string mens = task1.Result; System.Web.Mvc.ModelError error = JsonConvert.DeserializeObject <System.Web.Mvc.ModelError>(mens); return(usuario); } else if (message.StatusCode == System.Net.HttpStatusCode.NotFound) { var task2 = Task <string> .Run(async() => { return(await message.Content.ReadAsStringAsync()); }); string mens = task2.Result; return(usuario); } else { var task2 = Task <string> .Run(async() => { return(await message.Content.ReadAsStringAsync()); }); string mens = task2.Result; usuario = JsonConvert.DeserializeObject <ModelUsuario>(mens); } return(usuario); } } catch (Exception ex) { throw ex; } }
public ActionResult Index(ModelUsuario usuario) { ModelState.AddModelError(string.Empty, "Os dados não conferem"); if (IsValid(usuario)) { Response.Redirect("~/Home"); } return(View(usuario)); }
public void ModificarUsuario(ModelUsuario usuario, string codigo) { string json = usuario.ToJsonString(); string res = api.ConnectPUT(json, "Usuario", codigo); if (res.Equals('1')) { //login correcto } else { // mensaje de error } }
private async void Open_Sair(object sender, EventArgs e) { try { Menu.usuario = null; await Navigation.PushAsync(new Login()); IsPresented = false; } catch (Exception ex) { await DisplayAlert("Ops!", ex.Message, "OK"); } }