Пример #1
0
    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 { }
    }
Пример #2
0
        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");
            }
        }