/// <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 }
//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(); } }
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 }
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); }
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 }
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(); } }
//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(); } }
/// <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(); } }
//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(); } }