コード例 #1
0
        protected void ddlCliente_SelectedIndexChanged(object sender, EventArgs e)
        {
            int identificador = int.Parse(ddlCliente.SelectedValue);

            NPessoa nPessoa = new NPessoa();
            EPessoa cliente = nPessoa.Consultar(identificador);
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: FPessoa.cs プロジェクト: yurimhb/Integrasoft
        /// <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();
            }
        }
コード例 #5
0
 public void Salvar(EPessoa parametro)
 {
     if (parametro.Identificador == 0)
     {
         persistencia.Incluir(parametro);
     }
     else
     {
         persistencia.Alterar(parametro);
     }
 }
コード例 #6
0
        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;
        }
コード例 #7
0
        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;
        }
コード例 #8
0
ファイル: FPessoa.cs プロジェクト: yurimhb/Integrasoft
        /// <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);
        }
コード例 #9
0
        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);
        }
コード例 #10
0
        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);
        }
コード例 #11
0
        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();
        }
コード例 #12
0
        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;
            }
        }
コード例 #13
0
        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;
        }
コード例 #14
0
        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);
            }
        }
コード例 #15
0
        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;
            }
        }
コード例 #16
0
        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);
        }
コード例 #17
0
        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();
        }
コード例 #18
0
 public List <EPessoa> Listar(EPessoa parametro)
 {
     return(persistencia.Listar(parametro));
 }