예제 #1
0
 public static Per_Perfil Select(int id)
 {
     try
     {
         Per_Perfil    objTipo = null;
         IDbConnection objConexao;
         IDbCommand    objCommand;
         IDataReader   objDataReader;
         string        sql = "SELECT * FROM per_perfil WHERE per_codigo = ?per_codigo";
         objConexao = Mapped.Connection();
         objCommand = Mapped.Command(sql, objConexao);
         objCommand.Parameters.Add(Mapped.Parameter("?per_codigo", id));
         objDataReader = objCommand.ExecuteReader();
         while (objDataReader.Read())
         {
             objTipo               = new Per_Perfil();
             objTipo.Per_codigo    = Convert.ToInt32(objDataReader["per_codigo"]);
             objTipo.Per_descricao = objDataReader["pes_descricao"].ToString();
         }
         objDataReader.Close();
         objConexao.Close();
         objCommand.Dispose();
         objConexao.Dispose();
         objDataReader.Dispose();
         return(objTipo);
     }
     catch (Exception e)
     {
         return(null);
     }
 }
예제 #2
0
    public static int Update(Per_Perfil perfil)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objCommand;
            string        sql = "UPDATE per_perfil SET per_descricao = ?per_descricao ";
            sql       += "WHERE per_codigo = ?per_codigo";
            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?per_descricao", perfil.Per_descricao));

            objCommand.ExecuteNonQuery();
            objConexao.Close();
            objCommand.Dispose();
            objConexao.Dispose();
        }
        catch (Exception e)
        {
            retorno = -2;
        }
        return(retorno);
    }
예제 #3
0
    public static List <Per_Perfil> SelectPerfisUsuario(Usu_Usuario usu)
    {
        try
        {
            List <Per_Perfil> objTipo = null;
            IDbConnection     objConexao;
            IDbCommand        objCommand;
            IDataReader       objDataReader;
            objConexao = Mapped.Connection();

            string sql = "SELECT * FROM " +
                         "pru_perfil_usuario pru " +
                         "INNER JOIN " +
                         "per_perfil per " +
                         "ON pru.per_codigo = per.per_codigo WHERE pru.usu_codigo = " + usu.Usu_codigo + "";
            objCommand = Mapped.Command("SELECT * FROM " +
                                        "pru_perfil_usuario pru " +
                                        "INNER JOIN " +
                                        "Per_perfil per " +
                                        "ON pru.per_codigo = per.per_codigo WHERE pru.usu_codigo = ?usu_codigo ORDER BY pru_descricao", objConexao);

            objCommand.Parameters.Add(Mapped.Parameter("?usu_codigo", usu.Usu_codigo));
            objDataReader = objCommand.ExecuteReader();
            objTipo       = new List <Per_Perfil>();

            while (objDataReader.Read())
            {
                Per_Perfil per = new Per_Perfil();
                per.Per_codigo    = Convert.ToInt32(objDataReader["per_codigo"]);
                per.Per_descricao = objDataReader["per_descricao"].ToString();
                objTipo.Add(per);
            }

            objDataReader.Close();
            objConexao.Close();
            objConexao.Dispose();
            objCommand.Dispose();
            objDataReader.Dispose();

            return(objTipo);
        }
        catch (Exception e)
        {
            return(null);
        }
    }
예제 #4
0
    public static int Insert(Per_Perfil perfil)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objCommand;
            string        sql = "INSERT INTO per_perfil (per_descricao) VALUS (?per_descricao)";
            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?per_descricao", perfil.Per_descricao));

            objCommand.ExecuteNonQuery();
            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);
            }
        }
    }