Exemplo n.º 1
0
        private void BtnAtualizar_Click(object sender, EventArgs e)
        {
            FrmEditarUsuario edU;
            MO_Usuario       u = new MO_Usuario();

            if (this.GdUsuario.CurrentRow.Cells.Count > 0)
            {
                try
                {
                    u.id    = int.Parse(this.GdUsuario.CurrentRow.Cells["id"].Value.ToString());
                    u.nome  = (string)this.GdUsuario.CurrentRow.Cells["nome"].Value;
                    u.login = (string)this.GdUsuario.CurrentRow.Cells["login"].Value;
                    u.senha = (string)this.GdUsuario.CurrentRow.Cells["senha"].Value;

                    edU = new FrmEditarUsuario(u);
                    edU.ShowDialog(this);
                    refreshGrid();
                }
                catch (Exception ex) { MessageBox.Show(ex.Message); }
            }
            else
            {
                MessageBox.Show("Selecione uma linha!!", "Atenção");
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Inserir os dados, montando dinamicamente para não ficar mechendo com sql toda hora e evitar erros de digitação
 /// </summary>
 /// <param name="user">passando todas as informações necessarias de usuario para inserilo no banco de dados..</param>
 public void inserirDados(MO_Usuario user)
 {
     db = new MO_DB();
     //montar os campos
     if (user != null)
     {
         db.tabela = MO_NomesBanco.tabelaUsu;
         db.campos = string.Format("{0},{1},{2},{3},{4}",
                                   MO_NomesBanco.idUsu, MO_NomesBanco.nomeUsu, MO_NomesBanco.loginUsu, MO_NomesBanco.senhaUsu, MO_NomesBanco.statusUsu);
         db.valores = string.Format("null,'{0}','{1}','{2}',{3}", user.nome, user.login, user.senha, (int)user.status);
         //montar sql e depois executa-lo no banco
         sql = monta.montaInserir(db);
         executar(sql);
     }
 }
Exemplo n.º 3
0
        public MO_Usuario logar(MO_Usuario user)
        {
            MO_Usuario usuRet = new MO_Usuario();

            if (user != null)
            {
                if (user.login != null && user.senha != null)
                {
                    //removendo ' contra sql injection
                    user.senha = user.senha.Replace("'", "");
                    usuRet     = dalUsu.pesquisaLogin(user);
                }
            }
            return(usuRet);
        }
Exemplo n.º 4
0
        private void BtnOk_Click(object sender, EventArgs e)
        {
            try
            {
                usuMO       = new MO_Usuario();
                usuMO.nome  = this.TxtNome.Text;
                usuMO.login = this.TxtLogin.Text;
                usuMO.senha = this.TxtSenha.Text;

                usuBLL.inserir(usuMO);
                //avisa e sai
                MessageBox.Show("Usuário cadastrado com sucesso!!", "Atenção!");
                this.Close();
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
Exemplo n.º 5
0
 public void atualiza(MO_Usuario usu)
 {
     if (usu != null)
     {
         if (usu.login != null)
         {
             if (usu.nome != null)
             {
                 if (usu.senha != null)
                 {
                     dalUsu.atualizaDados(usu);
                 }
             }
         }
     }
 }
Exemplo n.º 6
0
 public void inserir(MO_Usuario usu)
 {
     if (usu != null)
     {
         if (usu.login != null)
         {
             if (usu.nome != null)
             {
                 if (usu.senha != null)
                 {
                     dalUsu.inserirDados(usu);
                 }
             }
         }
     }
 }
Exemplo n.º 7
0
 /// <summary>
 /// Atualiza algum usuario, tambem sever pra excluir, pois usuario não se exclui, ele se torna inativo(MANTER A CONSISTENCIA DOS DADOS)
 /// </summary>
 /// <param name="user">dados para atualizar usuario</param>
 public void atualizaDados(MO_Usuario user)
 {
     db = new MO_DB();
     //montar os campos dinamicamente
     if (user != null)
     {
         db.tabela = MO_NomesBanco.tabelaUsu;
         db.campos = string.Format("{0}='{4}', {1}='{5}', {2}='{6}', {3}={7}",
                                   MO_NomesBanco.nomeUsu, MO_NomesBanco.loginUsu, MO_NomesBanco.senhaUsu, MO_NomesBanco.statusUsu,
                                   user.nome, user.login, user.senha, (int)user.status);
         db.adicionais = string.Format("{0}={1}", MO_NomesBanco.idUsu, user.id);
         //montar sql e executa-lo no banco de dados..
         sql = monta.montaEditar(db);
         executar(sql);
     }
 }
Exemplo n.º 8
0
        private List <MO_Usuario> montaLista(DataTable dt)
        {
            lstUsu = new List <MO_Usuario>();

            //percorrer para passar para determinada lista, mais facil e mais pratica de se trabalhar.
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                //setando a parada, provavelmente esta carregando lixo..
                usu = new MO_Usuario();

                usu.id     = int.Parse(dt.Rows[i][MO_NomesBanco.idUsu].ToString());
                usu.login  = dt.Rows[i][MO_NomesBanco.loginUsu].ToString();
                usu.nome   = dt.Rows[i][MO_NomesBanco.nomeUsu].ToString();
                usu.senha  = dt.Rows[i][MO_NomesBanco.senhaUsu].ToString();
                usu.status = (Status)dt.Rows[i][MO_NomesBanco.statusUsu];
                //adiciona a lista o objeto de usuário..
                lstUsu.Add(usu);
            }

            return(lstUsu);
        }
Exemplo n.º 9
0
        private void button1_Click(object sender, EventArgs e)
        {
            FrmPrincipal p   = new FrmPrincipal();
            MO_Usuario   usu = new MO_Usuario();

            try
            {
                usu.login = this.TxtLogin.Text;
                usu.senha = this.TxtSenha.Text;
                usu       = usuBLL.logar(usu);
                if (usu != null)
                {
                    Program.userLogado = usu;
                    p.ShowDialog(this);
                }
                else
                {
                    MessageBox.Show("Usuário ou senha incorretos!", "Atenção!");
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
Exemplo n.º 10
0
        /// <summary>
        /// Dinamicamente, uma pesquisa diferente em que consiste o login
        /// </summary>
        /// <param name="user">usuario(login, senha)</param>
        /// <returns>retorna o obj de usuario todo para ser utilizado</returns>
        public MO_Usuario pesquisaLogin(MO_Usuario user)
        {
            DataTable dt = new DataTable();

            if (user != null)
            {
                db            = new MO_DB();
                db.tabela     = MO_NomesBanco.tabelaUsu;
                db.campos     = "*";
                db.adicionais = string.Format(" WHERE {0}='{3}' and {1}='{4}' and {2}={5}", MO_NomesBanco.loginUsu, MO_NomesBanco.senhaUsu, MO_NomesBanco.statusUsu,
                                              user.login, user.senha, (int)Status.ativo);
                sql = monta.montaSelecionar(db);
            }
            dt = executaRetorno(sql);
            if (dt.Rows.Count == 1)
            {
                return(montaLista(dt)[0]);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 11
0
        private void btnExc_Click(object sender, EventArgs e)
        {
            if (this.GdUsuario.CurrentRow.Cells.Count > 0)
            {
                if (MessageBox.Show("Deseja realmente excluir o usuário? ", "Atenção!", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    MO_Usuario usu = new MO_Usuario();

                    usu.id     = int.Parse(this.GdUsuario.CurrentRow.Cells[0].Value.ToString());
                    usu.nome   = (string)this.GdUsuario.CurrentRow.Cells[1].Value;
                    usu.login  = (string)this.GdUsuario.CurrentRow.Cells[2].Value;
                    usu.senha  = (string)this.GdUsuario.CurrentRow.Cells[3].Value;
                    usu.status = Status.inativo;
                    usuBLL.atualiza(usu);

                    MessageBox.Show("Usuário excluido com sucesso!!", "Atenção");
                    refreshGrid();
                }
            }
            else
            {
                MessageBox.Show("Selecione um usuário", "Atenção!");
            }
        }
Exemplo n.º 12
0
 public FrmEditarUsuario(MO_Usuario u)
 {
     InitializeComponent();
     user = u;
 }