Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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));
     }
 }
Beispiel #7
0
        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);
     }
 }
Beispiel #10
0
 public frmMenu(ModelUsuario usuario)
 {
     InitializeComponent();
     RodapeDoMenu(usuario);
     NivelAcesso();
     gridProduto.AutoGenerateColumns = false;
 }
Beispiel #11
0
        public static void ComprimirExtrato(ModelUsuario usuario)
        {
            RepositorioTransacao repositorio = new RepositorioTransacao();

            repositorio.Comprimir();
            Mensagem.MostrarMensagem("yay", TipoMensagemEnum.SUCESSO);
        }
Beispiel #12
0
 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);
     }
 }
Beispiel #13
0
        public void CrearUsuario(ModelUsuario usuario)
        {
            string json = usuario.ToJsonString();
            string res  = api.ConnectPOST(json, "");

            //toda la validacion
        }
Beispiel #14
0
        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();
            }
        }
Beispiel #15
0
        //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();
            }
        }
Beispiel #16
0
 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");
     }
 }
Beispiel #17
0
        //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();
                }
            }
        }
Beispiel #18
0
        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);
        }
Beispiel #19
0
 public Menu(ModelUsuario user)
 {
     Menu.usuario = user;
     InitializeComponent();
     NavigationPage.SetHasNavigationBar(this, false);
     Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(Home)));
 }
Beispiel #20
0
        //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);
        }
Beispiel #21
0
        //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);
        }
Beispiel #22
0
        //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);
        }
Beispiel #23
0
        //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);
        }
Beispiel #24
0
        //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);
        }
Beispiel #25
0
        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;
        }
Beispiel #26
0
        //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;
            }
        }
Beispiel #28
0
        public ActionResult Index(ModelUsuario usuario)
        {
            ModelState.AddModelError(string.Empty, "Os dados não conferem");

            if (IsValid(usuario))
            {
                Response.Redirect("~/Home");
            }


            return(View(usuario));
        }
Beispiel #29
0
        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");
            }
        }