Exemple #1
0
    protected void LinkButton1_Click(object sender, EventArgs e)
    {
        Usu_Usuario usuario = (Usu_Usuario)Session["usuario"];
        Pes_Pessoas pessoa  = new Pes_Pessoas();

        //DataSet ds = Pru_Perfil_UsuarioDB.SelectPerfilPorUsuario(usuario.Usu_codigo);

        txtNome.Text             = usuario.Pes_codigo.Pes_Nome;
        txtRG.Text               = usuario.Pes_codigo.Pes_Rg;
        txtCPF.Text              = usuario.Pes_codigo.Pes_Cpf;
        txtDataDeNascimento.Text = Convert.ToString(usuario.Pes_codigo.Pes_Data);
        txtEmail.Text            = usuario.Pes_codigo.Pes_Email;
        txtTelefone.Text         = usuario.Pes_codigo.Pes_Telefone;
        txtCelular.Text          = usuario.Pes_codigo.Pes_Celular;
        txtCEP.Text              = usuario.Pes_codigo.Pes_Cep;
        txtCidade.Text           = usuario.Pes_codigo.Pes_Cidade;
        ddlEstado.Text           = usuario.Pes_codigo.Pes_Estado;
        txtBairro.Text           = usuario.Pes_codigo.Pes_Bairro;
        txtNumero.Text           = usuario.Pes_codigo.Pes_Numero;
        txtRua.Text              = usuario.Pes_codigo.Pes_Rua;


        switch (Pes_PessoaDB.Update(pessoa))
        {
        case 0:
            Response.Write(@"<script language='javascript'>alert('Atualizado com sucesso!');</script>");
            break;

        case -2:
            Response.Write(@"<script language='javascript'>alert('Erro ao atualizar!');</script>");
            break;
        }
    }
    protected void lkbSalvarEditar_Click(object sender, EventArgs e)
    {
        Pes_Pessoas pessoa = new Pes_Pessoas();

        pessoa.Pes_Codigo   = Convert.ToInt32(lblCodigo.Text);
        pessoa.Pes_Nome     = txtNome1.Text;
        pessoa.Pes_Rg       = txtRG.Text;
        pessoa.Pes_Cpf      = txtCPF.Text;
        pessoa.Pes_Data     = Convert.ToDateTime(txtDataDeNascimento.Text);
        pessoa.Pes_Email    = txtEmail.Text;
        pessoa.Pes_Telefone = txtTelefone.Text;
        pessoa.Pes_Celular  = txtCelular.Text;
        pessoa.Pes_Ra       = txtMatricula.Text;
        pessoa.Pes_Cep      = txtCEP.Text;
        pessoa.Pes_Cidade   = txtCidade.Text;
        pessoa.Pes_Estado   = ddlEstado.Text;
        pessoa.Pes_Bairro   = txtBairro.Text;
        pessoa.Pes_Numero   = txtNumero.Text;
        pessoa.Pes_Rua      = txtRua.Text;

        switch (Pes_PessoaDB.Update(pessoa))
        {
        case 0:
            Response.Write(@"<script language='javascript'>alert('Atualizado com sucesso!');</script>");
            break;

        case -2:
            Response.Write(@"<script language='javascript'>alert('Erro ao atualizar!');</script>");
            break;
        }
    }
    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "editar")
        {
            int         index = Convert.ToInt32(e.CommandArgument.ToString());
            Pes_Pessoas pes   = Pes_PessoaDB.Select(index);
            lblCodigo.Text = pes.Pes_Codigo.ToString();

            txtNome1.Text            = pes.Pes_Nome;
            txtRG.Text               = pes.Pes_Rg;
            txtCPF.Text              = pes.Pes_Cpf;
            txtEmail.Text            = pes.Pes_Email;
            txtDataDeNascimento.Text = pes.Pes_Data.ToShortDateString();
            txtMatricula.Text        = pes.Pes_Ra;
            txtTelefone.Text         = pes.Pes_Telefone;
            txtCelular.Text          = pes.Pes_Celular;
            txtCEP.Text              = pes.Pes_Cep;
            txtRua.Text              = pes.Pes_Rua;
            txtNumero.Text           = pes.Pes_Numero;
            txtBairro.Text           = pes.Pes_Bairro;
            txtCidade.Text           = pes.Pes_Cidade;
            ddlEstado.Text           = pes.Pes_Estado;
            txtMatricula.Enabled     = false;


            Response.Write("<script>function pageLoad(){ $(\"#ModalEditar2\").modal(\"show\");} </script>");
        }
    }
 public static Pes_Pessoas Select(int id)
 {
     try
     {
         Pes_Pessoas   objTipo = null;
         IDbConnection objConexao;
         IDbCommand    objCommand;
         IDataReader   objDataReader;
         string        sql = "SELECT * FROM pes_pessoa WHERE pes_codigo = ?pes_codigo";
         objConexao = Mapped.Connection();
         objCommand = Mapped.Command(sql, objConexao);
         objCommand.Parameters.Add(Mapped.Parameter("?pes_codigo", id));
         objDataReader = objCommand.ExecuteReader();
         while (objDataReader.Read())
         {
             objTipo              = new Pes_Pessoas();
             objTipo.Pes_Codigo   = Convert.ToInt32(objDataReader["pes_codigo"]);
             objTipo.Pes_Nome     = objDataReader["pes_nome"].ToString();
             objTipo.Pes_Rg       = objDataReader["pes_rg"].ToString();
             objTipo.Pes_Ra       = objDataReader["pes_ra"].ToString();
             objTipo.Pes_Cpf      = objDataReader["pes_cpf"].ToString();
             objTipo.Pes_Telefone = objDataReader["pes_telefone"].ToString();
             objTipo.Pes_Celular  = objDataReader["pes_celular"].ToString();
             objTipo.Pes_Email    = objDataReader["pes_email"].ToString();
             objTipo.Pes_Data     = Convert.ToDateTime(objDataReader["pes_data_nascimento"]);
             objTipo.Pes_Rua      = objDataReader["pes_rua"].ToString();
             objTipo.Pes_Numero   = objDataReader["pes_numero"].ToString();
             objTipo.Pes_Cep      = objDataReader["pes_cep"].ToString();
             objTipo.Pes_Bairro   = objDataReader["pes_bairro"].ToString();
             objTipo.Pes_Cidade   = objDataReader["pes_cidade"].ToString();
             objTipo.Pes_Estado   = objDataReader["pes_estado"].ToString();
             if (objDataReader["aud_pes_codigo"] != DBNull.Value)
             {
                 objTipo.Aud_pes_codigo = Convert.ToInt32(objDataReader["aud_pes_codigo"]);
             }
             else
             {
                 objTipo.Aud_pes_codigo = 0;
             }
         }
         objDataReader.Close();
         objConexao.Close();
         objCommand.Dispose();
         objConexao.Dispose();
         objDataReader.Dispose();
         return(objTipo);
     }
     catch (Exception e)
     {
         return(null);
     }
 }
 public static Pes_Pessoas SelectPESEQP(int id)
 {
     try
     {
         Pes_Pessoas   objTipo = null;
         IDbConnection objConexao;
         IDbCommand    objCommand;
         IDataReader   objDataReader;
         string        sql = "select p.pes_nome,p.pes_codigo from pes_pessoa p inner join usu_usuario u on p.pes_codigo = u.pes_codigo inner join equ_equipe_usuario e on u.usu_codigo = e.usu_codigo where e.eqp_codigo=?codigo";
         objConexao = Mapped.Connection();
         objCommand = Mapped.Command(sql, objConexao);
         objCommand.Parameters.Add(Mapped.Parameter("?codigo", id));
         objDataReader = objCommand.ExecuteReader();
         while (objDataReader.Read())
         {
             objTipo              = new Pes_Pessoas();
             objTipo.Pes_Codigo   = Convert.ToInt32(objDataReader["pes_codigo"]);
             objTipo.Pes_Nome     = objDataReader["pes_nome"].ToString();
             objTipo.Pes_Rg       = objDataReader["pes_rg"].ToString();
             objTipo.Pes_Cpf      = objDataReader["pes_cpf"].ToString();
             objTipo.Pes_Telefone = objDataReader["pes_telefone"].ToString();
             objTipo.Pes_Celular  = objDataReader["pes_celular"].ToString();
             objTipo.Pes_Email    = objDataReader["pes_email"].ToString();
             objTipo.Pes_Data     = Convert.ToDateTime(objDataReader["pes_data_nascimento"]);
             objTipo.Pes_Rua      = objDataReader["pes_rua"].ToString();
             objTipo.Pes_Numero   = objDataReader["pes_numero"].ToString();
             objTipo.Pes_Cep      = objDataReader["pes_cep"].ToString();
             objTipo.Pes_Bairro   = objDataReader["pes_bairro"].ToString();
             objTipo.Pes_Cidade   = objDataReader["pes_cidade"].ToString();
             objTipo.Pes_Estado   = objDataReader["pes_estado"].ToString();
         }
         objDataReader.Close();
         objConexao.Close();
         objCommand.Dispose();
         objConexao.Dispose();
         objDataReader.Dispose();
         return(objTipo);
     }
     catch (Exception e)
     {
         return(null);
     }
 }
    public static int Update(Pes_Pessoas pessoa)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objCommand;
            string        sql = "UPDATE pes_pessoa SET pes_nome = ?pes_nome, pes_rg = ?pes_rg, pes_cpf = ?pes_cpf, pes_telefone = ?pes_telefone, pes_celular = ?pes_celular, pes_email = ?pes_email, pes_data_nascimento = ?pes_data_nascimento, pes_rua = ?pes_rua, pes_numero = ?pes_numero, pes_cep = ?pes_cep, pes_bairro = ?pes_bairro, pes_cidade = ?pes_cidade, pes_estado = ?pes_estado, pes_ra = ?pes_ra, aud_pes_codigo = ?aud_pes_codigo WHERE pes_codigo = ?pes_codigo;";

            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?pes_nome", pessoa.Pes_Nome));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_rg", pessoa.Pes_Rg));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_ra", pessoa.Pes_Ra));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_cpf", pessoa.Pes_Cpf));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_telefone", pessoa.Pes_Telefone));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_celular", pessoa.Pes_Celular));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_email", pessoa.Pes_Email));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_data_nascimento", pessoa.Pes_Data));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_rua", pessoa.Pes_Rua));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_numero", pessoa.Pes_Numero));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_cep", pessoa.Pes_Cep));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_bairro", pessoa.Pes_Bairro));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_cidade", pessoa.Pes_Cidade));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_estado", pessoa.Pes_Estado));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_codigo", pessoa.Pes_Codigo));
            objCommand.Parameters.Add(Mapped.Parameter("?aud_pes_codigo", pessoa.Aud_pes_codigo));

            objCommand.ExecuteNonQuery();
            objConexao.Close();
            objCommand.Dispose();
            objConexao.Dispose();
        }
        catch (Exception e)
        {
            retorno = -2;
        }
        return(retorno);
    }
    public static int Insert(Pes_Pessoas pessoa)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objCommand;
            string        sql = "INSERT INTO pes_pessoa (pes_nome, pes_rg, pes_cpf, pes_telefone, pes_celular, pes_email, pes_data_nascimento, pes_rua, pes_numero, pes_cep, pes_bairro, pes_cidade, pes_estado, pes_ra, aud_pes_codigo) VALUES (?pes_nome, ?pes_rg, ?pes_cpf, ?pes_telefone, ?pes_celular, ?pes_email, ?pes_data_nascimento, ?pes_rua, ?pes_numero, ?pes_cep, ?pes_bairro, ?pes_cidade, ?pes_estado, ?pes_ra, ?aud_pes_codigo); select last_insert_id();";
            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?pes_nome", pessoa.Pes_Nome));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_rg", pessoa.Pes_Rg));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_ra", pessoa.Pes_Ra));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_cpf", pessoa.Pes_Cpf));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_telefone", pessoa.Pes_Telefone));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_celular", pessoa.Pes_Celular));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_email", pessoa.Pes_Email));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_data_nascimento", pessoa.Pes_Data));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_rua", pessoa.Pes_Rua));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_numero", pessoa.Pes_Numero));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_cep", pessoa.Pes_Cep));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_bairro", pessoa.Pes_Bairro));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_cidade", pessoa.Pes_Cidade));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_estado", pessoa.Pes_Estado));
            objCommand.Parameters.Add(Mapped.Parameter("?aud_pes_codigo", pessoa.Aud_pes_codigo));

            retorno = Convert.ToInt32(objCommand.ExecuteScalar());
            objConexao.Close();
            objCommand.Dispose();
            objConexao.Dispose();
        }
        catch (Exception e)
        {
            retorno = -2;
        }
        return(retorno);
    }
    protected void btnCadastrarAdm_Click(object sender, EventArgs e)
    {
        Pes_Pessoas pessoa = new Pes_Pessoas();

        pessoa.Pes_Nome     = txtNome.Text;
        pessoa.Pes_Rg       = txtRG.Text;
        pessoa.Pes_Ra       = txtMatricula.Text;
        pessoa.Pes_Cpf      = txtCPF.Text;
        pessoa.Pes_Telefone = txtTelefone.Text;
        pessoa.Pes_Celular  = txtCelular.Text;
        pessoa.Pes_Email    = txtEmail.Text;
        pessoa.Pes_Data     = Convert.ToDateTime(txtDataDeNascimento.Text);
        pessoa.Pes_Cep      = txtCEP.Text;
        pessoa.Pes_Rua      = txtRua.Text;
        pessoa.Pes_Numero   = txtNumero.Text;
        pessoa.Pes_Bairro   = txtBairro.Text;
        pessoa.Pes_Cidade   = txtCidade.Text;
        pessoa.Pes_Estado   = ddlEstado.Text;
        Usu_Usuario usu = (Usu_Usuario)Session["usuario"];

        pessoa.Aud_pes_codigo = usu.Pes_codigo.Pes_Codigo;
        pessoa.Pes_Codigo     = Pes_PessoaDB.Insert(pessoa);

        if (pessoa.Pes_Codigo == -2)
        {
            Response.Write(@"<script language='javascript'>alert('Cadastro não efetuado!');</script>");
        }
        else
        {
            Usu_Usuario usuario = new Usu_Usuario();

            //usuario.Usu_codigo = Convert.ToInt32(txtMatricula.Text);
            usuario.Usu_login         = Convert.ToInt32(txtMatricula.Text);
            usuario.Usu_senha         = Convert.ToDateTime(txtDataDeNascimento.Text).ToShortDateString();
            usuario.Usu_data_cadastro = DateTime.Now.Date;
            usuario.Usu_status        = 1;
            usuario.Pes_codigo        = pessoa;
            usuario.Usu_codigo        = Usu_UsuarioDB.Insert(usuario);
            if (usuario.Usu_codigo == -2)
            {
                Response.Write(@"<script language='javascript'>alert('Cadastro não efetuado Usuario!script>");
            }
            else
            {
                if (ddlSelecionarPerfil.SelectedValue == "Participante")
                {
                    Pru_Perfil_Usuario pru = new Pru_Perfil_Usuario();

                    Per_Perfil perfil = new Per_Perfil();
                    perfil.Per_codigo = 1;

                    pru.Per_codigo = perfil;
                    pru.Usu_codigo = usuario;

                    switch (Pru_Perfil_UsuarioDB.Insert(pru))
                    {
                    case 0:
                        Response.Write(@"<script language='javascript'>alert('Cadastro efetuado com sucesso!');</script>");
                        break;

                    case -2:
                        Response.Write(@"<script language='javascript'>alert('Cadastro não efetuado!');</script>");
                        break;
                    }
                }
                else
                if (ddlSelecionarPerfil.SelectedValue == "Avaliador")
                {
                    Pru_Perfil_Usuario pru = new Pru_Perfil_Usuario();
                    pru.Usu_codigo = usuario;
                    Per_Perfil perfil = new Per_Perfil();

                    perfil.Per_codigo = 1;
                    pru.Per_codigo    = perfil;

                    Pru_Perfil_UsuarioDB.Insert(pru);

                    perfil.Per_codigo = 2;
                    pru.Per_codigo    = perfil;


                    switch (Pru_Perfil_UsuarioDB.Insert(pru))
                    {
                    case 0:
                        Response.Write(@"<script language='javascript'>alert('Cadastro efetuado com sucesso!');</script>");
                        break;

                    case -2:
                        Response.Write(@"<script language='javascript'>alert('Cadastro não efetuado!');</script>");
                        break;
                    }
                    //pru.Per_codigo.Per_codigo = '1';
                    //pru.Per_codigo.Per_codigo = '2';
                }
                else
                if (ddlSelecionarPerfil.SelectedValue == "Administrador Comum")
                {
                    Pru_Perfil_Usuario pru    = new Pru_Perfil_Usuario();
                    Per_Perfil         perfil = new Per_Perfil();
                    pru.Usu_codigo = usuario;

                    perfil.Per_codigo = 1;
                    pru.Per_codigo    = perfil;

                    Pru_Perfil_UsuarioDB.Insert(pru);

                    perfil.Per_codigo = 2;
                    pru.Per_codigo    = perfil;

                    Pru_Perfil_UsuarioDB.Insert(pru);

                    perfil.Per_codigo = 3;
                    pru.Per_codigo    = perfil;

                    switch (Pru_Perfil_UsuarioDB.Insert(pru))
                    {
                    case 0:
                        Response.Write(@"<script language='javascript'>alert('Cadastro efetuado com sucesso!');</script>");
                        break;

                    case -2:
                        Response.Write(@"<script language='javascript'>alert('Cadastro não efetuado!');</script>");
                        break;
                    }

                    //pru.Per_codigo.Per_codigo = '1';
                    //pru.Per_codigo.Per_codigo = '2';
                    //pru.Per_codigo.Per_codigo = '3';
                }



                Sam.Funcoes.Funcoes.limparCamposTextBox(this);
            }
        }
    }