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 ProfissionaisBE Login(string Email, string Senha) { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetSqlStringCommand("SELECT Profissionais.id, Profissionais.idProfissionalPerfil, Profissionais.Nome, Profissionais.Email, ProfissionalPerfil.Nome as PerfilNome FROM ProfissionalPerfil INNER JOIN Profissionais ON ProfissionalPerfil.id = Profissionais.idProfissionalPerfil Where Profissionais.Email = '" + Email.Replace("'", "") + "' and Profissionais.Senha = '" + Senha.Replace("'", "") + "' and Profissionais.FlgAtivo = true "); using (IDataReader dr = db.ExecuteReader(command)) { ProfissionaisBE profissionaisBE = new ProfissionaisBE(); if (dr.Read()) { profissionaisBE.id = Convert.ToInt32(dr["id"]); profissionaisBE.Nome = Convert.ToString(dr["Nome"]); profissionaisBE.idProfissionalPerfil = Convert.ToInt32(dr["idProfissionalPerfil"]); profissionaisBE.RefprofissionalPerfilBE.Nome = Convert.ToString(dr["PerfilNome"]); profissionaisBE.Email = Convert.ToString(dr["Email"]); } return profissionaisBE; } }
//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> /// 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(); } }
public ProfissionaisBE Obter(int id) { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetSqlStringCommand("Select * From Profissionais Where Deletado = 0 AND id = " + id + " "); using (IDataReader dr = db.ExecuteReader(command)) { ProfissionaisBE profissionaisBE = new ProfissionaisBE(); if (dr.Read()) { profissionaisBE.id = Convert.ToInt32(dr["id"]); profissionaisBE.idProfissionalPerfil = Convert.ToInt32(dr["idProfissionalPerfil"]); profissionaisBE.Registro = Convert.ToString(dr["Registro"]); profissionaisBE.Nome = Convert.ToString(dr["nome"]); profissionaisBE.DtNascimento = Convert.ToDateTime(dr["DtNascimento"]); profissionaisBE.Endereco = Convert.ToString(dr["Endereco"]); profissionaisBE.CEP = Convert.ToString(dr["CEP"]); profissionaisBE.Bairro = Convert.ToString(dr["Bairro"]); profissionaisBE.UF = Convert.ToString(dr["UF"]); profissionaisBE.Cidade = Convert.ToString(dr["Cidade"]); profissionaisBE.Telefone = Convert.ToString(dr["Telefone"]); profissionaisBE.Celular = Convert.ToString(dr["Celular"]); profissionaisBE.Email = Convert.ToString(dr["Email"]); profissionaisBE.RG = Convert.ToString(dr["RG"]); profissionaisBE.CPF = Convert.ToString(dr["CPF"]); profissionaisBE.Sexo = Convert.ToString(dr["Sexo"]); profissionaisBE.Senha = Convert.ToString(dr["Senha"]); profissionaisBE.FlgAtivo = Convert.ToBoolean(dr["FlgAtivo"]); profissionaisBE.Obs = Convert.ToString(dr["Obs"]); } return profissionaisBE; } }
public void Incluir(ProfissionaisBE profissionaisBE) { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetSqlStringCommand("INSERT INTO Profissionais ( idProfissionalPerfil, Nome, DtNascimento, Endereco, CEP, Bairro, UF, Cidade, Telefone, Celular, Email, Senha, RG, CPF, Sexo, Registro, FlgAtivo, Obs ) VALUES ('" + profissionaisBE.idProfissionalPerfil + "', '" + profissionaisBE.Nome + "', '" + profissionaisBE.DtNascimento + "', '" + profissionaisBE.Endereco + "', '" + profissionaisBE.CEP + "', '" + profissionaisBE.Bairro + "', '" + profissionaisBE.UF + "', '" + profissionaisBE.Cidade + "', '" + profissionaisBE.Telefone + "', '" + profissionaisBE.Celular + "', '" + profissionaisBE.Email + "', '" + profissionaisBE.Senha + "', '" + profissionaisBE.RG + "', '" + profissionaisBE.CPF + "', '" + profissionaisBE.Sexo + "', '" + profissionaisBE.Registro + "', " + profissionaisBE.FlgAtivo + ", '" + profissionaisBE.Obs + "')"); db.ExecuteNonQuery(command); }
public void Alterar(ProfissionaisBE profissionaisBE) { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetSqlStringCommand("UPDATE Profissionais SET idProfissionalPerfil = '" + profissionaisBE.idProfissionalPerfil + "', Nome = '" + profissionaisBE.Nome + "', DtNascimento = '" + profissionaisBE.DtNascimento + "' , Endereco = '" + profissionaisBE.Endereco + "', CEP = '" + profissionaisBE.CEP + "', Bairro = '" + profissionaisBE.Bairro + "', UF = '" + profissionaisBE.UF + "', Cidade = '" + profissionaisBE.Cidade + "', Telefone = '" + profissionaisBE.Telefone + "', Celular = '" + profissionaisBE.Celular + "', Email = '" + profissionaisBE.Email + "', Senha = '" + profissionaisBE.Senha + "', RG = '" + profissionaisBE.RG + "', CPF = '" + profissionaisBE.CPF + "', Sexo = '" + profissionaisBE.Sexo + "', Registro = '" + profissionaisBE.Registro + "', FlgAtivo = " + profissionaisBE.FlgAtivo + " , Obs = '" + profissionaisBE.Obs + "' Where id = " + profissionaisBE.id); db.ExecuteNonQuery(command); }