protected void ddlCliente_SelectedIndexChanged(object sender, EventArgs e) { int identificador = int.Parse(ddlCliente.SelectedValue); NPessoa nPessoa = new NPessoa(); EPessoa cliente = nPessoa.Consultar(identificador); }
public void Alterar(EPessoa parametro) { cmd.CommandText = @"UPDATE PESSOA SET Nome = @nome, Sobrenome = @sobrenome, Login = @login, Email = @email, Logradouro = @logradouro, DataDeNascimento = @dataDeNascimento, Telefone = @telefone, Cep = @cep, Bairro = @bairro, Cidade = @cidade, IDTipoUsuario = @IDTipoUsuario, Senha = @senha WHERE Identificador = @id"; cmd.Parameters.Add("@Nome", parametro.nome); cmd.Parameters.Add("@Sobrenome", parametro.sobrenome); cmd.Parameters.Add("@Login", parametro.login); cmd.Parameters.Add("@Email", parametro.email); cmd.Parameters.Add("@Logradouro", parametro.logradouro); cmd.Parameters.Add("@DataDeNascimento", parametro.dataDeNascimento); cmd.Parameters.Add("@Telefone", parametro.telefone); cmd.Parameters.Add("@Cep", parametro.cep); cmd.Parameters.Add("@bairro", parametro.bairro); cmd.Parameters.Add("@Cidade", parametro.cidade); cmd.Parameters.Add("@IDTipoUsuario", parametro.TipoUsuario.Identificador); cmd.Parameters.Add("@Senha", parametro.senha); cmd.Parameters.Add("@id", parametro.Identificador); cnnPessoa.abrirConexao(); cmd.ExecuteNonQuery(); cnnPessoa.fecharConexao(); }
public bool ValidaUsuario(string login, string senha, string IDTipoUsuario) { EPessoa parametro = new EPessoa(); //informar o retorno int retorno = -1; ////instância da cocexão MySqlConnection conn = new MySqlConnection(@"server=localhost;database=dbprojectsystem;Uid=root;Pwd=123456;"); //comando sql que dá um count //na tabela se existirem usuario e senha //com os dados informados string comando = "SELECT * FROM PESSOA WHERE login=@login AND senha=@senha AND IDTipoUsuario=@IDTipoUsuario "; //instância do comando MySqlCommand cmd = new MySqlCommand(comando, conn); //preenchimento dos parâmetros cmd.Parameters.AddWithValue("@login", login); cmd.Parameters.AddWithValue("@senha", senha); cmd.Parameters.AddWithValue("@IDTipoUsuario", IDTipoUsuario); //abro conexão conn.Open(); //retorno recebe o resultado do execute scalar retorno = Convert.ToInt32(cmd.ExecuteScalar()); //fecho conexão //retorno true se retorno for maior que zero return(retorno > 0); }
/// <summary> /// Lista a sequnece de pesseoa /// </summary> /// <returns>Um inteiro, número da sequence</returns> private int Sequence() { try { //Abre conexão conn.Open(); //Sql da consulta sql = "select "; //Executa consulta conn.ExecuteReader(sql); EPessoa pessoa = ConvertList(conn)[0]; int sequence = pessoa.IsnPessoa; //Retorna Item return(sequence); } catch (Exception e) { //Exceção throw e; } finally { //Fecha conexão conn.Close(); } }
public void Salvar(EPessoa parametro) { if (parametro.Identificador == 0) { persistencia.Incluir(parametro); } else { persistencia.Alterar(parametro); } }
protected void btnBuscar_Click(object sender, EventArgs e) { int idUsuario = Convert.ToInt32(Page.Request.QueryString["Id"].ToString()); NPessoa nUsuario = new NPessoa(); EPessoa eUsuario = new EPessoa(); eUsuario = nUsuario.Consultar(idUsuario); txtCodigo.Text = eUsuario.Identificador.ToString(); txtLogin.Text = eUsuario.login; txtSenha.Text = eUsuario.senha; }
protected void CarregarTelaUsuario() { NPessoa nUsuario = new NPessoa(); EPessoa eUsuario = new EPessoa(); int idUsuario = Convert.ToInt32(Page.Request.QueryString["Id"].ToString()); eUsuario = nUsuario.Consultar(idUsuario); txtCodigo.Text = eUsuario.Identificador.ToString(); txtLogin.Text = eUsuario.login; txtSenha.Text = eUsuario.senha; }
/// <summary> /// Insere uma novo cargo /// </summary> /// <param name="usuario">Recebe a entidade cargo como parametro</param> /// <returns>Inserido corretamente retorna true</returns> //public bool Inserir(EPessoa cargo) //{ // try // { // //Abre conexão // conn.Open(); // //Lista de parametros // Object[] param = new Object[3]; // param[0] = Sequence(); // param[1] = cargo.DscCargo; // param[2] = cargo.FlgAtivo; // //Sql do Insert // string sql = "Insert into tb_cargo (isn_cargo, dsc_cargo, flg_ativo) values ({0} , '{1}' , '{2}')"; // //Comando executado // conn.ExecuteNonQuery(sql, param); // //retorno // return true; // } // catch (Exception e) // { // //Execeção retorna false // //*******************Temos que melhorar o tratamento de exceções************ // return false; // } // finally // { // //Conexão fechada // conn.Close(); // } //} /// <summary> /// Altera um novo cargo /// </summary> /// <param name="usuario">Recebe a entidade cargo como parametro</param> /// <returns>Altera corretamente retorna true</returns> //public bool Alterar(EPessoa cargo) //{ // try // { // //Abre conexão // conn.Open(); // //Lista de parametros // Object[] param = new Object[3]; // param[0] = cargo.IsnCargo; // param[1] = cargo.DscCargo; // param[2] = cargo.FlgAtivo; // //Sql do Update // string sql = "Update into tb_cargo set dsc_cargo = '{1}', flg_ativo = '{2}' where isn_cargo = {0})"; // //Comando executado // conn.ExecuteNonQuery(sql, param); // //retorno // return true; // } // catch (Exception e) // { // //Execeção retorna false // //*******************Temos que melhorar o tratamento de exceções************ // return false; // } // finally // { // //Conexão fechada // conn.Close(); // } //} /// <summary> /// Faz a conversão das listas /// </summary> /// <param name="conexao">Recebe a conexão</param> /// <returns>Lista convertida</returns> private List <EPessoa> ConvertList(ConexaoPostGre conexao) { List <EPessoa> lst = new List <EPessoa>(); EPessoa contrato; while (conexao.Reader.Read()) { contrato = new EPessoa(); contrato.IsnPessoa = conexao.Reader.GetInt32(0); contrato.DscNomeRazao = conexao.Reader.GetString(1); contrato.DthCadastro = conexao.Reader.GetDateTime(2); contrato.estadoCivil = new FEstadoCivil().Buscar(conexao.Reader.GetInt32(3)); contrato.Naturalidade = new FCidade().Buscar(conexao.Reader.GetInt32(4)); contrato.NaturalidadeUF = new FEstado().Buscar(conexao.Reader.GetInt32(5)); contrato.cidade = new FCidade().Buscar(conexao.Reader.GetInt32(6)); contrato.estado = new FEstado().Buscar(conexao.Reader.GetInt32(7)); contrato.DscCnpj = conexao.Reader.GetString(8); contrato.DscCpf = conexao.Reader.GetString(9); contrato.DscRg = conexao.Reader.GetString(10); contrato.DscOrgaoExpeditor = conexao.Reader.GetString(11); contrato.DthExpedicao = conexao.Reader.GetDateTime(12); contrato.DscInscricaoMunicipal = conexao.Reader.GetString(13); contrato.DscNomeFantasia = conexao.Reader.GetString(14); contrato.DthNascimento = conexao.Reader.GetDateTime(15); contrato.DscSexo = conexao.Reader.GetChar(16); contrato.DscEndereco = conexao.Reader.GetString(17); contrato.DscComplemento = conexao.Reader.GetString(18); contrato.DscNumero = conexao.Reader.GetString(19); contrato.DscBairro = conexao.Reader.GetString(20); contrato.DscFoneResidencial = conexao.Reader.GetString(21); contrato.DscFoneComercial = conexao.Reader.GetString(22); contrato.DscFax = conexao.Reader.GetString(23); contrato.DscCelular = conexao.Reader.GetString(24); contrato.DscEmail = conexao.Reader.GetString(25); contrato.DscContato = conexao.Reader.GetString(26); contrato.DscTelefoneContato = conexao.Reader.GetString(27); contrato.DscObservacaoContato = conexao.Reader.GetString(28); contrato.DscReferenciaComercial1 = conexao.Reader.GetString(29); contrato.DscReferenciaComercial2 = conexao.Reader.GetString(30); contrato.DscReferenciaPessoal1 = conexao.Reader.GetString(31); contrato.DscReferenciaPessoal2 = conexao.Reader.GetString(32); contrato.DscFoto = conexao.Reader.GetString(33); contrato.DscPai = conexao.Reader.GetString(34); contrato.DscMae = conexao.Reader.GetString(35); contrato.DscObservacao = conexao.Reader.GetString(36); contrato.FlgAtivo = conexao.Reader.GetBoolean(37); contrato.FlgTipoPessoa = conexao.Reader.GetChar(38); lst.Add(contrato); } return(lst); }
public List <EPessoa> Listar(EPessoa parametro) { //MySqlConnection cnn = new MySqlConnection(ConfigurationManager.AppSettings["ConexaoBanco"]); //MySqlCommand cmd = new MySqlCommand(); //cnn.ConnectionString = Persistencia.Conexao.Caminho; //cmd.Connection = cnn; cmd.CommandText = "SELECT * FROM PESSOA WHERE 1 = 1"; if (parametro != null) { if (!string.IsNullOrEmpty(parametro.nome)) { cmd.CommandText += " AND Nome Like @nome"; cmd.Parameters.Add("@nome", "%" + parametro.nome + "%"); } if (!string.IsNullOrEmpty(parametro.sobrenome)) { cmd.CommandText += " AND Sobrenome Like @sobrenome"; cmd.Parameters.Add("@sobrenome", "%" + parametro.sobrenome + "%"); } if (!string.IsNullOrEmpty(parametro.login)) { cmd.CommandText += " AND Login Like @login"; cmd.Parameters.Add("@login", "%" + parametro.login + "%"); } if (!string.IsNullOrEmpty(parametro.email)) { cmd.CommandText += " AND Email Like @email"; cmd.Parameters.Add("@email", "%" + parametro.email + "%"); } } cnnPessoa.abrirConexao(); MySqlDataReader retorno = cmd.ExecuteReader(); List <EPessoa> lstRetorno = new List <EPessoa>(); while (retorno.Read()) { EPessoa obj = new EPessoa(); PreencherObjeto(retorno, obj); lstRetorno.Add(obj); } cnnPessoa.fecharConexao(); return(lstRetorno); }
public EPessoa Consultar(int identificador) { cmd.CommandText = @"SELECT * FROM PESSOA WHERE Identificador = @id"; cmd.Parameters.Add("@id", identificador); cnnPessoa.abrirConexao(); MySqlDataReader rdr = cmd.ExecuteReader(); EPessoa retorno = new EPessoa(); if (rdr.Read()) { PreencherObjeto(rdr, retorno); } cnnPessoa.fecharConexao(); return(retorno); }
private static void PreencherObjeto(MySqlDataReader rdr, EPessoa retorno) { PTipoUsuario pTipo = new PTipoUsuario(); retorno.Identificador = Convert.ToInt32(rdr["Identificador"]); retorno.login = rdr["Login"].ToString(); retorno.nome = rdr["Nome"].ToString(); retorno.sobrenome = rdr["Sobrenome"].ToString(); retorno.email = rdr["Email"].ToString(); retorno.logradouro = rdr["logradouro"].ToString(); retorno.cep = rdr["Cep"].ToString(); retorno.bairro = rdr["Bairro"].ToString(); retorno.cidade = rdr["Cidade"].ToString(); retorno.TipoUsuario = pTipo.Consultar(Convert.ToInt32(rdr["IDTipoUsuario"])); retorno.dataDeNascimento = Convert.ToDateTime(rdr["DataDeNascimento"]); retorno.senha = rdr["Senha"].ToString(); retorno.telefone = rdr["Telefone"].ToString(); }
protected void btnBuscar_Click(object sender, EventArgs e) { try { NPessoa nUsuario = new NPessoa(); EPessoa eUsuario = new EPessoa(); List <EPessoa> lstResultado = new List <EPessoa>(); eUsuario.nome = txtNome.Text; lstResultado = nUsuario.Listar(eUsuario); grdListaUsuario.DataSource = lstResultado; grdListaUsuario.DataBind(); } catch (Exception) { throw; } }
protected void CarregarTelaUsuario() { NPessoa nUsuario = new NPessoa(); EPessoa eUsuario = new EPessoa(); int idUsuario = Convert.ToInt32(Page.Request.QueryString["Id"].ToString()); eUsuario = nUsuario.Consultar(idUsuario); txtIdentificador.Text = eUsuario.Identificador.ToString(); txtNome.Text = eUsuario.nome; TxtSobrenome.Text = eUsuario.sobrenome; TxtCep.Text = eUsuario.cep; TxtCidade.Text = eUsuario.cidade; TxtBairro.Text = eUsuario.bairro; ddlTipoUsuario.SelectedValue = eUsuario.TipoUsuario.Identificador.ToString(); txtLogradouro.Text = eUsuario.logradouro; txtDataNascimento.Text = Convert.ToDateTime(eUsuario.dataDeNascimento).ToString(); txtEmail.Text = eUsuario.email; txtTelefone.Text = eUsuario.telefone; txtLogin.Text = eUsuario.login; txtSenha.Text = eUsuario.senha; }
protected void btnSalvar_Click(object sender, EventArgs e) { try { EPessoa usuario = new EPessoa(); if (!string.IsNullOrEmpty(txtIdentificador.Text)) { usuario.Identificador = int.Parse(txtIdentificador.Text); } usuario.nome = txtNome.Text; usuario.dataDeNascimento = DateTime.Parse(txtDataNascimento.Text); usuario.sobrenome = TxtSobrenome.Text; usuario.email = txtEmail.Text; usuario.telefone = txtTelefone.Text; usuario.logradouro = txtLogradouro.Text; usuario.cep = TxtCep.Text; usuario.bairro = TxtBairro.Text; usuario.cidade = TxtCidade.Text; usuario.TipoUsuario.Identificador = int.Parse(ddlTipoCliente.SelectedValue); usuario.login = txtLogin.Text; usuario.senha = txtSenha.Text; NPessoa nUsuario = new NPessoa(); nUsuario.Salvar(usuario); ScriptManager.RegisterClientScriptBlock(this, GetType(), "Cadastro de Cliente", "alert('Operação realizada com sucesso!')", true); Response.Redirect(@"~\TelaLogin.aspx"); } catch (Exception ex) { string mensagem = ex.Message; ScriptManager.RegisterClientScriptBlock(this, GetType() , "Cadastro de Cliente" , "alert('" + mensagem + "')", true); } }
protected void btnGerarRelatorio_Click(object sender, EventArgs e) { try { NPessoa nUsuario = new NPessoa(); EPessoa parametro = new EPessoa(); #region filtro switch (ddlTipoConsulta.SelectedValue) { case "1": parametro.nome = txtParametro.Text; break; case "2": parametro.login = txtParametro.Text; break; case "3": parametro.email = txtParametro.Text; break; default: break; } #endregion filtro DataTable result = ConverteListParaDataTable(nUsuario.Listar(parametro)); //this.rptUsuario.LocalReport.DataSources.Clear(); //this.rptUsuario.LocalReport.DataSources.Add(new ReportDataSource("dtsUsuario", result)); //this.rptUsuario.Visible = true; } catch (Exception) { throw; } }
public List <EPessoa> ListarFiltro() { //MySqlConnection cnn = new MySqlConnection(ConfigurationManager.AppSettings["ConexaoBanco"]); //MySqlCommand cmd = new MySqlCommand(); //cnn.ConnectionString = Persistencia.Conexao.Caminho; //cmd.Connection = cnn; cmd.CommandText = "SELECT * FROM PESSOA WHERE 1 = 1"; cnnPessoa.abrirConexao(); MySqlDataReader retorno = cmd.ExecuteReader(); List <EPessoa> lstRetorno = new List <EPessoa>(); //Se, e enquanto, existerem registros, percorre o datareader while (retorno.Read()) { EPessoa obj = new EPessoa(); PreencherObjeto(retorno, obj); lstRetorno.Add(obj); } cnnPessoa.fecharConexao(); return(lstRetorno); }
public void Incluir(EPessoa parametro) { cmd.CommandText = @"INSERT INTO PESSOA(Nome, Sobrenome, Login, Email, Logradouro, Cep, Bairro, Cidade, DataDeNascimento, IDTipoUsuario, Senha, Telefone) VALUES(@nome,@sobrenome, @login,@email, @logradouro, @cep, @bairro, @cidade,@dataDeNascimento , @IDTipoUsuario,@senha, @telefone) "; cmd.Parameters.Add("@Nome", parametro.nome); cmd.Parameters.Add("@Sobrenome", parametro.sobrenome); cmd.Parameters.Add("@DataDeNascimento", parametro.dataDeNascimento); cmd.Parameters.Add("@Email", parametro.email); cmd.Parameters.Add("@Telefone", parametro.telefone); cmd.Parameters.Add("@Logradouro", parametro.logradouro); cmd.Parameters.Add("@Cep", parametro.cep); cmd.Parameters.Add("@bairro", parametro.bairro); cmd.Parameters.Add("@Cidade", parametro.cidade); cmd.Parameters.Add("@IDTipoUsuario", parametro.TipoUsuario.Identificador); cmd.Parameters.Add("@Login", parametro.login); cmd.Parameters.Add("@Senha", parametro.senha); cnnPessoa.abrirConexao(); cmd.ExecuteNonQuery(); cnnPessoa.fecharConexao(); }
public List <EPessoa> Listar(EPessoa parametro) { return(persistencia.Listar(parametro)); }