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"); } } }
protected void Page_Load(object sender, EventArgs e) { SecretariosBO sBO = new SecretariosBO(); Secretario s = Secretario.NewSecretario("2424", "Biba", @"*****@*****.**"); sBO.InsertPessoa(s, "aaaa", "bbb"); }
private void PopulaSecretarios() { SecretariosBO controladorSecretarios = new SecretariosBO(); ddlSecretario.DataSource = controladorSecretarios.GetSecretarios(); ddlSecretario.DataTextField = "Nome"; ddlSecretario.DataValueField = "Id"; ddlSecretario.DataBind(); }
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 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); } }
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 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); } }
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!"; } }