protected void salvarAreaDeAtuacaoLinkButton_Click(object sender, EventArgs e) { Usuario usuario = UsuarioBLL.BuscarUsuario(int.Parse(Request.QueryString["id"])); UsuarioAtuacao usuarioAtuacao; List <UsuarioAtuacao> lsAtuacao = new List <UsuarioAtuacao>(); foreach (ListItem li in cbxAreaAtuacao.Items) { if (li.Selected == true) { usuarioAtuacao = new UsuarioAtuacao { mUsuario = usuario.Usuario_ID, mAtuacao = int.Parse(li.Value) }; lsAtuacao.Add(usuarioAtuacao); } } UsuarioAtuacaoBLL.DeletarUsuarioAtuacao(usuario.Usuario_ID); UsuarioAtuacaoBLL.InserirUsuarioAtuacao(lsAtuacao); CancelarAreaDeAtuacao(); AreasAtuacao(usuario.Usuario_ID); }
protected void btn_Salvar_Click(object sender, EventArgs e) { try { if (Page.IsValid) { Usuario usuario = ValoresForm(); List <UsuarioAtuacao> lsAtuacoes = new List <UsuarioAtuacao>(); UsuarioBLL.InserirUsuario(usuario); usuario = UsuarioBLL.Login(txtEmail.Text, txtSenha.Text); foreach (ListItem li in atuacaoListBox.Items) { if (li.Selected == true) { UsuarioAtuacao usuarioAtuacao = new UsuarioAtuacao(); usuarioAtuacao.mUsuario = usuario.Usuario_ID; usuarioAtuacao.mAtuacao = int.Parse(li.Value); lsAtuacoes.Add(usuarioAtuacao); } } UsuarioAtuacaoBLL.InserirUsuarioAtuacao(lsAtuacoes); if (Session["Area"] != null) { CadastroAtuacao cadastroAtuacao = new CadastroAtuacao(); try { //cadastroAtuacao.mUsuario = usuario.Usuario_ID; //cadastroAtuacao.Area = (string)Session["Area"]; //cadastroAtuacao.DataSolicitacao = DateTime.Now; //cadastroAtuacao.StatusSolicitacao = 1; //UsuarioBLL.SolicitarCadastroAtuacao(cadastroAtuacao); } catch (Exception) { throw; } finally { Session.Remove("Area"); } } Session.Add("Usuario", usuario); Response.Redirect("~/Views/Index/Index.aspx", false); } else { //mensagemErro.Style.Add("display", "block"); mensagemAviso.Style.Add("display", "none"); } } catch (Exception ex) { Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erroCadastro();", true); //MensagemPadrao(MensagemEstruturada.PROBLEMA_EXECUCAO); } }