protected void cmdSalvar_Click(object sender, EventArgs e) { try { string sMensagem = ""; if (PodeSalvar()) { usuario UsuarioCadastro = (usuario)HttpContext.Current.Session["Usuario"]; usuario Usuario = new usuario(); usuarioCTL CUsuario = new usuarioCTL(); Usuario.Nome = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtNome.Text); Usuario.Login = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtLogin.Text); Usuario.Senha = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtSenha.Text); Usuario.Ativo = Convert.ToInt32(radAtivo.SelectedValue); Usuario.IDPerfil = Convert.ToInt32(radPerfil.SelectedValue); //Editar if (!String.IsNullOrEmpty(hddId.Value)) { Usuario.IDUsuario = Convert.ToInt32(hddId.Value); //Editar dados da tabela de Usuário CUsuario.EditarUsuario(Usuario); //Exclui todas as campanhas do usuário CUsuario.ExcluirUsuarioCampanhas(Usuario.IDUsuario); foreach (ListItem listItem in chkCampanha.Items) { if (listItem.Selected) { CUsuario.CadastrarUsuarioCampanhas(Usuario.IDUsuario, Convert.ToInt32(listItem.Value)); } } sMensagem = "Alterações salvas com sucesso!"; } else //Salvar novo { int iIDUsuario = Convert.ToInt32(CUsuario.CadastrarUsuario(Usuario, UsuarioCadastro.IDUsuario)); foreach (ListItem listItem in chkCampanha.Items) { if (listItem.Selected) { CUsuario.CadastrarUsuarioCampanhas(iIDUsuario, Convert.ToInt32(listItem.Value)); } } sMensagem = "Usuário salvo com sucesso!"; } LimparCampos(); CarregarUsuarios(); PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager(sMensagem, this.Page); } } catch { } }
private void cmdSalvar_Click(object sender, EventArgs e) { try { if (PodeSalvar()) { string sMensagem = ""; usuario Usuario = new usuario(); usuarioCTL CUsuario = new usuarioCTL(); Usuario.Nome = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtNome.Text); Usuario.Login = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtLogin.Text); Usuario.Senha = PontoBr.Utilidades.String.RemoverCaracterInvalido(txtSenha.Text); Usuario.Ativo = radSim.Checked == true ? 1 : 0; //Robson if (radSupervisor.Checked == true) { Usuario.IDPerfil = 1; } else if (radOperador.Checked == true) { Usuario.IDPerfil = 2; } else if (radBackoffice.Checked == true) { Usuario.IDPerfil = 4; } if (txtIDUsuario.Text != "") { Usuario.IDUsuario = Convert.ToInt32(txtIDUsuario.Text); //Editar dados da tabela de Usuário CUsuario.EditarUsuario(Usuario); //Exclui todas as campanhas do usuário CUsuario.ExcluirUsuarioCampanhas(Usuario.IDUsuario); foreach (object itemChecked in chlCampanha.CheckedItems) { CUsuario.CadastrarUsuarioCampanhas(Usuario.IDUsuario, itemChecked.ToString()); } sMensagem = "Alterações salvas com sucesso!"; } else { Usuario.IDUsuario = Convert.ToInt32(CUsuario.CadastrarUsuario(Usuario, fLogin.Usuario.IDUsuario)); foreach (object itemChecked in chlCampanha.CheckedItems) { CUsuario.CadastrarUsuarioCampanhas(Usuario.IDUsuario, itemChecked.ToString()); } sMensagem = "Usuário cadastrado com sucesso!"; } chkListarAtivos.Checked = true; LimparFormulario(); ListarUsuarios(-1); MessageBox.Show(sMensagem, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software"); } }