protected void Page_Load(object sender, EventArgs e) { SecretariosBO sBO = new SecretariosBO(); Secretario s = Secretario.NewSecretario("2424", "Biba", @"*****@*****.**"); sBO.InsertPessoa(s, "aaaa", "bbb"); }
protected void grvListaSecretarios_RowEditing(object sender, GridViewEditEventArgs e) { try { SecretariosBO boSecretario = new SecretariosBO(); Guid id = (Guid)grvListaSecretarios.DataKeys[e.NewEditIndex].Value; Response.Redirect("~/Secretarios/AlteraSecretarios.aspx?GUID=" + id.ToString()); } catch (BusinessData.DataAccess.DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } catch (SecurityException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
protected void btnExcluir_Click(object sender, EventArgs e) { foreach (ListItem admin in cblAdmins.Items) { if (admin.Selected) { try { Membership.DeleteUser(admin.Value); lblStatus.Text = "Usuário excluído com sucesso"; lblStatus.Visible = true; } catch (ArgumentException) { Response.Redirect("~/Default/Erro.aspx?Erro=Impossível deletar usuário " + admin.Value); } } } BusinessData.BusinessLogic.SecretariosBO secBo = new BusinessData.BusinessLogic.SecretariosBO(); foreach (ListItem secretario in cblSecretarios.Items) { if (secretario.Selected) { try { MembershipUser mu = Membership.GetUser(secretario.Text); secBo.DeletePessoa(secBo.GetPessoaById((Guid)mu.ProviderUserKey)); lblStatus.Text = "Usuário excluído com sucesso"; lblStatus.Visible = true; } catch (ArgumentException) { Response.Redirect("~/Default/Erro.aspx?Erro=Impossível deletar usuário " + secretario.Value); } } } cblAdmins.DataSource = Roles.GetUsersInRole("Admin"); cblAdmins.DataBind(); cblSecretarios.DataSource = Roles.GetUsersInRole("Secretario"); cblSecretarios.DataBind(); }
protected void btnResetaSenha_Click(object sender, EventArgs e) { try { SecretariosBO boSecretarios = new SecretariosBO(); Secretario sec = (Secretario)boSecretarios.GetPessoaById(new Guid(Request.QueryString["GUID"])); boSecretarios.ResetaSenha(sec); lblStatus.Text = "Senha resetada com sucesso!"; lblStatus.Visible = true; } catch (ArgumentException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } catch (Exception ) { ScriptManager.RegisterClientScriptBlock(this, GetType(), "Erro", "alert('Impossível resetar senha. Verifique se o usuário não está bloqueado');", true); } }
public List <PessoaBase> GetProfessoresESecretarios() { SecretarioDAO sBO = new SecretarioDAO(); ProfessorDAO pBO = new ProfessorDAO(); SecretariosBO a = new SecretariosBO(); List <Professor> lista1 = pBO.GetProfessores(); List <Secretario> lista2 = sBO.GetSecretarios(); List <PessoaBase> pessoas = new List <PessoaBase>(); foreach (Professor p in lista1) { pessoas.Add(p); } foreach (Secretario s in lista2) { pessoas.Add(s); } return(pessoas); }
protected void btnConfirmar_Click(object sender, EventArgs e) { try { SecretariosBO boSecretarios = new SecretariosBO(); Secretario sec = (Secretario)boSecretarios.GetPessoaById(new Guid(Request.QueryString["GUID"])); if (sec != null) { boSecretarios.UpdateEmail(sec, txtEmail.Text); lblStatus.Text = "Secretário alterado com sucesso"; lblStatus.Visible = true; txtEmail.Text = ""; Response.Redirect("~/Secretarios/ListaSecretarios.aspx"); } else Response.Redirect("~/Default/Erro.aspx?Erro=" + "Secretário não existente."); } catch (ArgumentException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { try { SecretariosBO boSecretario = new SecretariosBO(); List<Secretario> listaSec = boSecretario.GetSecretarios(); if (listaSec.Count == 0) { lblStatus.Text = "Nenhum secretário cadastrado"; lblStatus.Visible = true; } else { grvListaSecretarios.DataSource = listaSec; grvListaSecretarios.DataBind(); } } catch (BusinessData.DataAccess.DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
protected void grvListaSecretarios_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { SecretariosBO boSecretario = new SecretariosBO(); Secretario s = (Secretario)boSecretario.GetPessoaById((Guid)grvListaSecretarios.DataKeys[e.RowIndex].Value); boSecretario.DeletePessoa(s); lblStatus.Text = "Secretário excluído com sucesso"; lblStatus.Visible = true; grvListaSecretarios.DataSource = boSecretario.GetSecretarios(); grvListaSecretarios.DataBind(); } catch (BusinessData.DataAccess.DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } catch (SecurityException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["GUID"] != null) { try { SecretariosBO boSecretarios = new SecretariosBO(); try { Secretario sec = (Secretario)boSecretarios.GetPessoaById(new Guid(Request.QueryString["GUID"])); txtEmail.Text = sec.Email; txtMatricula.Text = sec.Matricula; txtNome.Text = sec.Nome; SetBtnLockUnlockText(); } catch (FormatException ) { Response.Redirect("~/Secretarios/ListaSecretarios.aspx"); } } catch (BusinessData.DataAccess.DataAccessException) { Response.Redirect("~/Secretarios/ListaSecretarios.aspx"); } } else { Response.Redirect("~/Secretarios/ListaSecretarios.aspx"); } } }
private void VisualizarAlocacoesSecretario() { try { List<Alocacao> listaAlocacoes; SecretariosBO controladorSecretarios = new SecretariosBO(); Secretario secretario; if (ddlSecretario.SelectedIndex != 0) { if (txtData.Text.Length == 0) { secretario = (Secretario)controladorSecretarios.GetPessoaById(new Guid(ddlSecretario.SelectedValue)); listaAlocacoes = controladorAlocacoes.GetAlocacoesSemData((BusinessData.Entities.Calendario)Session["Calendario"], secretario); if (listaAlocacoes.Count != 0) { ((List<Alocacao>)listaAlocacoes).Sort(); dgAlocacoes.DataSource = listaAlocacoes; dgAlocacoes.Visible = true; dgAlocacoes.DataBind(); lblStatus.Visible = false; } else { lblStatus.Text = "Não existem alocações para este secretário."; lblStatus.Visible = true; dgAlocacoes.Visible = false; } } else { secretario = (Secretario)controladorSecretarios.GetPessoaById(new Guid(ddlSecretario.SelectedValue)); listaAlocacoes = controladorAlocacoes.GetAlocacoes((BusinessData.Entities.Calendario)Session["Calendario"], DateTime.Parse(txtData.Text), secretario); if (listaAlocacoes.Count != 0) { dgAlocacoes.DataSource = listaAlocacoes; dgAlocacoes.Visible = true; dgAlocacoes.DataBind(); lblStatus.Visible = false; } else { lblStatus.Text = "Não existem alocações para este professor na data selecionada."; lblStatus.Visible = true; dgAlocacoes.Visible = false; } } } else { dgAlocacoes.Visible = false; lblStatus.Visible = true; lblStatus.Text = "Selecione um secretário."; } } catch (FormatException) { dgAlocacoes.Visible = false; lblStatus.Text = "Digite uma data válida!"; } catch (System.Data.SqlTypes.SqlTypeException) { dgAlocacoes.Visible = false; lblStatus.Text = "Digite uma data válida!"; } }
private void PopulaSecretarios() { SecretariosBO controladorSecretarios = new SecretariosBO(); ddlSecretario.DataSource = controladorSecretarios.GetSecretarios(); ddlSecretario.DataTextField = "Nome"; ddlSecretario.DataValueField = "Id"; ddlSecretario.DataBind(); }
public MembershipFactory() { professorBO = new ProfessoresBO(); secretarioBO = new SecretariosBO(); }
private PessoaFactory() { professorBO = new ProfessoresBO(); secretarioBO = new SecretariosBO(); }
public List<PessoaBase> GetProfessoresESecretarios() { SecretarioDAO sBO = new SecretarioDAO(); ProfessorDAO pBO = new ProfessorDAO(); SecretariosBO a = new SecretariosBO(); List<Professor> lista1 = pBO.GetProfessores(); List<Secretario> lista2 = sBO.GetSecretarios(); List<PessoaBase> pessoas = new List<PessoaBase>(); foreach (Professor p in lista1) { pessoas.Add(p); } foreach (Secretario s in lista2) { pessoas.Add(s); } return pessoas; }