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"); } }
/// <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); } }
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); }
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); } }
public void atualiza(MO_Usuario usu) { if (usu != null) { if (usu.login != null) { if (usu.nome != null) { if (usu.senha != null) { dalUsu.atualizaDados(usu); } } } } }
public void inserir(MO_Usuario usu) { if (usu != null) { if (usu.login != null) { if (usu.nome != null) { if (usu.senha != null) { dalUsu.inserirDados(usu); } } } } }
/// <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); } }
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); }
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); } }
/// <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); } }
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!"); } }
public FrmEditarUsuario(MO_Usuario u) { InitializeComponent(); user = u; }