Example #1
0
 public void MontaComboProfissionais()
 {
     ProfissionaisDAL profissionalDAL = new ProfissionaisDAL();
     ddlProfissional.DataSource = profissionalDAL.Listar(string.Empty, string.Empty, string.Empty,string.Empty);
     ddlProfissional.DataTextField = "Nome";
     ddlProfissional.DataValueField = "ID";
     ddlProfissional.DataBind();
     ddlProfissional.Items.Insert(0, new ListItem("<--Selecione-->", string.Empty)); //Texto Inicial do combo
 }
 public void CarregaProfissional(Int32 idProfissional)
 {
     ProfissionaisDAL profissionaisDAL = new ProfissionaisDAL();
     ProfissionaisBE profissionaisBE = new ProfissionaisBE();
     profissionaisBE = profissionaisDAL.Obter(idProfissional);
     lblProfissionalNome.Text = Convert.ToString(profissionaisBE.Nome);
     lblProfissionalCrefito.Text = Convert.ToString(profissionaisBE.Registro);
     lblProfissionalCPF.Text = Convert.ToString(profissionaisBE.CPF);
 }
Example #3
0
 public void MontaComboProfissionais()
 {
     ProfissionaisDAL profissionaisDAL = new ProfissionaisDAL();
     ddlProfissionais.DataSource = profissionaisDAL.ListarByIdPerfil(2);
     ddlProfissionais.DataTextField = "Nome";
     ddlProfissionais.DataValueField = "ID";
     ddlProfissionais.DataBind();
     ddlProfissionais.Items.Insert(0, new ListItem("<--Todos os Profissionais-->", string.Empty)); //Texto Inicial do combo
 }
 //Monta o GridView
 public void MontaGridView()
 {
     try
     {
         ProfissionaisDAL profissionaisDAL = new ProfissionaisDAL();
         GridView1.DataSource = profissionaisDAL.Listar(txtNome.Text, txtRG.Text, txtCPF.Text,ddlProfissionalPerfil.SelectedValue);
         GridView1.DataBind();
     }
     catch (Exception ex)
     {
         Label lblErro = (Label)Master.FindControl("lblErro");
         lblErro.Text = ex.ToString();
     }
 }
Example #5
0
 //Loga o usuario na aplicação
 public void LogaUsuario()
 {
     try
     {
         ProfissionaisBE profissionaisBE = new ProfissionaisBE();
         ProfissionaisDAL profissionaisDAL = new ProfissionaisDAL();
         profissionaisBE = profissionaisDAL.Login(txtLogin.Text, txtSenha.Text);
         Session["id"] = profissionaisBE.id;
         Session["Nome"] = profissionaisBE.Nome;
         Session["idProfissionalPerfil"] = profissionaisBE.idProfissionalPerfil;
         Session["Email"] = profissionaisBE.Email;
         Session["PerfilNome"] = profissionaisBE.RefprofissionalPerfilBE.Nome;
         //Loga o usuario conforme perfil
         FormsAuthentication.RedirectFromLoginPage(Convert.ToString(profissionaisBE.RefprofissionalPerfilBE.Nome), true);
     }
     catch (Exception ex)
     {
         Label lblErro = (Label)Master.FindControl("lblErro");
         lblErro.Text = ex.ToString();
     }
 }
    /// <summary>
    /// Metodo que gravar as especialidades do profissional
    /// </summary>
    public void GravaEspecialidades()
    {
        //Busco o ultimo ID inserido na base para gravar as especialidades do profissinal.
        //Isso não é uma boa pratica, mas como no momento estamos usando banco de dados access, foi o que deu.
        ProfissionaisDAL profissionaisDAL = new ProfissionaisDAL();
        Int32 idProfissional = profissionaisDAL.ObterMaxId();

        //Crio uma lista para armazenar as especialidades selecionadas no CheckBoxList
        List<ProfissionaisEspecialidadeBE> Lista = new List<ProfissionaisEspecialidadeBE>();
        //Percorro o controle CheckBoxList
        for (int i = 0; i < ChkEspecialidade.Items.Count; i++)
        {
            if (ChkEspecialidade.Items[i].Selected) //Verifico quais foram selecionadas para adicionar na lista
            {
                ProfissionaisEspecialidadeBE profissionaisEspecialidadeBE = new ProfissionaisEspecialidadeBE();
                profissionaisEspecialidadeBE.idEspecialidade = Convert.ToInt32(ChkEspecialidade.Items[i].Value);
                profissionaisEspecialidadeBE.idProfissional = idProfissional;
                Lista.Add(profissionaisEspecialidadeBE);
            }
        }
        ProfissionaisEspecialidadeDAL profissionaisEspecialidadeDAL = new ProfissionaisEspecialidadeDAL();
        profissionaisEspecialidadeDAL.Delete(idProfissional); //Delete os registros antes de fazer a inserção das especialidades
        profissionaisEspecialidadeDAL.Incluir(Lista); //Chamo o metodo DAL responsavel por gravar
    }
    /// <summary>
    /// Evento para Inserir um novo registro ou atualizar um registro ja existente
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void BtnCadastrar_Click(object sender, EventArgs e)
    {
        try
        {
            ProfissionaisBE profissionaisBE = new ProfissionaisBE();
            profissionaisBE.id = Convert.ToInt32(Request.QueryString["id"]);
            profissionaisBE.idProfissionalPerfil = Convert.ToInt32(ddlProfissionalPerfil.SelectedValue);
            profissionaisBE.Registro = txtRegistro.Text;
            profissionaisBE.Nome = txtNome.Text;
            profissionaisBE.Sexo = ddlSexo.SelectedValue;
            profissionaisBE.DtNascimento = Convert.ToDateTime(txtDtNascimento.Text);
            profissionaisBE.RG = txtRG.Text;
            profissionaisBE.CPF = txtCPF.Text;
            profissionaisBE.Endereco = txtEndereco.Text;
            profissionaisBE.Bairro = txtBairro.Text;
            profissionaisBE.CEP = txtCEP.Text;
            profissionaisBE.Cidade = txtCidade.Text;
            profissionaisBE.UF = ddlUF.SelectedValue;
            profissionaisBE.Telefone = txtTelefone.Text;
            profissionaisBE.Celular = txtCelular.Text;
            profissionaisBE.Email = txtEmail.Text;
            profissionaisBE.Senha = txtSenha.Text;
            profissionaisBE.FlgAtivo = Convert.ToBoolean(Convert.ToInt32(ddlFlgAtivo.SelectedValue));
            profissionaisBE.Obs = txtObs.Text;
            ProfissionaisDAL profissionaisDAL = new ProfissionaisDAL();

            if (Request.QueryString["id"] != null)
            {
                //Chamo o metodo que altera o registro
                profissionaisDAL.Alterar(profissionaisBE);
            }
            else
            {
                //Chamo o metodo que insere um novo registro
                profissionaisDAL.Incluir(profissionaisBE);
            }
            //Chamo o metodo responsavel por gravar as especialidades do profissional
            GravaEspecialidades();
            //Envio para a pagina principal de profissionais
            Response.Redirect("Profissionais.aspx");
        }
        catch (Exception ex)
        {
            Label lblErro = (Label)Master.FindControl("lblErro");
            lblErro.Text = ex.ToString();
        }
    }
    //Metodo responsavel por carregar um determinado registro para edição
    public void ObtemDados()
    {
        try
        {
            ProfissionaisBE profissionaisBE = new ProfissionaisBE();
            ProfissionaisDAL profissionaisDAL = new ProfissionaisDAL();
            profissionaisBE = profissionaisDAL.Obter(Convert.ToInt32(Request.QueryString["id"]));

            ddlProfissionalPerfil.SelectedValue = Convert.ToString(profissionaisBE.idProfissionalPerfil);
            txtRegistro.Text = profissionaisBE.Registro;
            txtNome.Text = profissionaisBE.Nome;
            ddlSexo.SelectedValue = profissionaisBE.Sexo;
            txtDtNascimento.Text = profissionaisBE.DtNascimento.ToString("dd/MM/yyyy");
            txtRG.Text = profissionaisBE.RG;
            txtCPF.Text = profissionaisBE.CPF;
            txtEndereco.Text = profissionaisBE.Endereco;
            txtBairro.Text = profissionaisBE.Bairro;
            txtCEP.Text = profissionaisBE.CEP;
            txtCidade.Text = profissionaisBE.Cidade;
            ddlUF.SelectedValue = profissionaisBE.UF;
            txtTelefone.Text = profissionaisBE.Telefone;
            txtCelular.Text = profissionaisBE.Celular;
            txtEmail.Text = profissionaisBE.Email;
            txtSenha.Text = profissionaisBE.Senha;
            txtSenhaConfirma.Text = profissionaisBE.Senha;
            ddlFlgAtivo.SelectedValue = Convert.ToString(Convert.ToBoolean(profissionaisBE.FlgAtivo));
            txtObs.Text = profissionaisBE.Obs;
        }
        catch (Exception ex)
        {
            Label lblErro = (Label)Master.FindControl("lblErro");
            lblErro.Text = ex.ToString();
        }
    }
    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Editar")
        {
            Response.Redirect("ProfissionaisCadastrar.aspx?id=" + e.CommandArgument);
        }

        if (e.CommandName == "Apagar")
        {
            ProfissionaisDAL profissionaisDAL = new ProfissionaisDAL();
            profissionaisDAL.Excluir(Convert.ToInt32(e.CommandArgument));
            MontaGridView();
        }
    }