Пример #1
0
        private void validarUsuarios()
        {
            UsuarioModel      parametros = new UsuarioModel();
            UsuarioController funcion    = new UsuarioController();

            parametros.clave   = txtPassword.Text;
            parametros.usuario = usuario;
            funcion.validarUsuario(parametros, ref idUsuario);

            if (idUsuario > 0)
            {
                Dispose();
                MenuPrincipal frm = new MenuPrincipal();
                frm.idUsuario   = idUsuario;
                frm.loginV      = usuario;
                frm.Icono.Image = Icono.Image;
                frm.ShowDialog();
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            usuarioCtrl = new UsuarioController();
            rolCtrl     = new RolController();

            if (!IsPostBack)
            {
                if (!SitePrincipal.IsIntruso())
                {
                    CargarUsuario();
                    CargarPersonas();
                    CargarRoles();
                }
                else
                {
                    Response.Redirect("~/Account/Login");
                }
            }
        }
Пример #3
0
        public void PostLoginIsOK()
        {
            var admin = new Usuario {
                Id = 1, Username = "******", Password = "******", Nombres = "namedmin"
            };


            var authMock        = new Mock <IAuthService>();
            var SessionMock     = new Mock <ISessionService>();
            var authManagerMock = new Mock <IAuthManager>();

            authMock.Setup(x => x.Login("admin", "admin")).Returns(admin);
            var controllerUsuario = new UsuarioController(authMock.Object, SessionMock.Object, authManagerMock.Object);

            var result = controllerUsuario.Login("admin", "admin");

            Assert.IsInstanceOf <RedirectToRouteResult>(result);
            Assert.IsNotInstanceOf <ViewResult>(result);
        }
Пример #4
0
 protected void btnAcessar_Click(object sender, EventArgs e)
 {
     try
     {
         UsuarioController usuario = new UsuarioController(txtLogin.Text, txtSenha.Value);
         var usuarios = usuario.Consultar();
         foreach (var u in usuarios)
         {
             Session.Add("codigoUsuario", u.CodigoUsuario);
             Session.Add("matricula", u.Matricula);
         }
         Response.Redirect($"~/View/DefaultMaster.aspx", false);
     }
     catch (Exception ex)
     {
         messagealert.InnerHtml = ex.Message;
         ScriptManager.RegisterStartupScript(Page, GetType(), "alerta", "$('#alerta').modal();", true);
     }
 }
Пример #5
0
        public async Task E_Possivel_Invocar_a_Controller_Get()
        {
            var serviceMock = new Mock <IUsuarioService>();

            serviceMock.Setup(m => m.Get(It.IsAny <Guid>())).ReturnsAsync(
                new UsuarioDto
            {
                Id    = Guid.NewGuid(),
                Nome  = "São Paulo",
                Sigla = "SP"
            }
                );

            _controller = new UsuarioController(serviceMock.Object);

            var result = await _controller.Get(Guid.NewGuid());

            Assert.True(result is OkObjectResult);
        }
Пример #6
0
        private void deletarDados(object sender, DataGridViewCellEventArgs e)
        {
            UsuarioController usuarioController = new UsuarioController();

            var confirmResult = MessageBox.Show("Tem certeza que deseja deletar o usuario " + tabela.CurrentRow.Cells[0].Value.ToString() + " ?? ",
                                                "Confirme a ação Delete!!",
                                                MessageBoxButtons.YesNo);

            try
            {
                if (confirmResult == DialogResult.Yes)
                {
                    Usuario user = new Usuario
                    {
                        Login = tabela.CurrentRow.Cells[1].Value.ToString()
                    };
                    userController.Deletar(user);
                    tabela.DataSource = usuarioController.Listar();
                }
            }
            catch (MySqlException exce)
            {
                util.MensagemDeTeste("Erro ao deletar, falha na conexão ao banco de dados", "Erro!");
                throw exce;
            }
            catch (Exception ex)
            {
                util.MensagemDeTeste("Erro inesperado no load do delete:  " + ex.Message, "Erro!");
                throw ex;
            }
            finally
            {
                txtlogin.Text     = "Login";
                txtSenha.Text     = "Senha";
                txtnomeUsu.Text   = "Nome de Usuário";
                txtConfSenha.Text = "Confirme a senha";
                txtConfSenha.UseSystemPasswordChar = false;
                txtSenha.UseSystemPasswordChar     = false;
                checkRole.Checked    = false;
                btnAtualizar.Visible = false;
                btnCadastrar.Visible = true;
            }
        }
Пример #7
0
        private void buttonCadastrar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Usuario usuarioView = new Usuario();

                usuarioView.NomeUsuario           = nomeUsuario.Text;
                usuarioView.cpfUsuario            = cpfUsuario.Text;
                usuarioView.dataNascimentoUsuario = datanascUsuario.SelectedDate.Value;
                usuarioView.telefoneUsuario       = telefone.Text;
                usuarioView.emailUsuario          = emailUsuario.Text;
                usuarioView.senhaUsuario          = senhaUsuario.Password;

                if (validacoes(usuarioView))
                {
                    UsuarioController usuContr = new UsuarioController();
                    int resp = usuContr.Cadastrar(usuarioView);

                    if (resp == 1)
                    {
                        MessageBox.Show("Cadastrado com Sucesso!");
                    }
                    else if (resp == 0)
                    {
                        MessageBox.Show("Houston, temos um problema!");
                    }

                    this.Close();

                    /* MainWindow mainWindow = new MainWindow();
                     * mainWindow.Show();*/
                }
            }
            catch (InvalidOperationException)
            {
                MessageBox.Show("Não pode ter campos nulos");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ligue para o suporte: " + ex);
            }
        }
        private void btn_Registrarse(object sender, EventArgs e)
        {
            if (Registro_EspaciosLlenos() &&
                Registro_ContraseniasCoinciden())
            {
                Usuario usuario = new Usuario()
                {
                    NombreUsuario = entry_RegistroNombreUsuario.Text,
                    Nombre        = entry_RegistroNombre.Text + " " + entry_RegistroApellido.Text,
                    Contrasenia   = entry_RegistroContrasenia.Text,
                    Email         = entry_RegistroEmail.Text,
                    US_ROL        = "Usuario",
                    Saldo         = Tareas.GenerarNumeroAleatorio(1000, 2000)
                };

                UsuarioController usuarioController = new UsuarioController(DataConnection.GetConnectionPath());
                int FilasAfectadas = usuarioController.InsertarUsuario(usuario);

                if (FilasAfectadas <= 0)                                                  // Ha ocurrido un error.
                {
                    if (usuarioController.Estado.ToLower().Contains("unique constraint")) // Nombre de usuario ya en uso
                    {
                        MensajeEmergente("Alerta", "El nombre de usuario que ha ingresado se encuentra en uso.", "Aceptar");
                    }
                    else
                    {
                        MensajeEmergente("Error", usuarioController.Estado, "Aceptar");
                    }
                }
                else
                {
                    Memoria.UsuarioActual = UsuarioController
                                            .GetUsuarioByUsername(entry_RegistroNombreUsuario.Text);

                    MensajeEmergente("Registro correcto"
                                     , string.Format("Se ha registrado correctamente como: {0}", Memoria.UsuarioActual.NombreUsuario)
                                     , "Aceptar");

                    AbrirMenuPrincipalCliente();
                }
            }
        }
Пример #9
0
        private void MetroButton1_Click(object sender, EventArgs e)
        {
            string nome           = txtNome.Text;
            string login          = txtLogin.Text;
            string senha          = txtSenha.Text;
            string confirmarSenha = txtConfirmarSenha.Text;

            string[] todosCampos = new string[] { confirmarSenha, senha, login, nome };
            if (senha == confirmarSenha)
            {
                bool camposVazio = false;
                foreach (string item in todosCampos)
                {
                    if (string.IsNullOrEmpty(item))
                    {
                        camposVazio = true;
                    }
                }
                if (camposVazio)
                {
                    MessageBox.Show("Preencha todos os campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    UsuarioController usuarioController = new UsuarioController();
                    Usuario           user = new Usuario(nome, "", login, senha);
                    if (usuarioController.cadastro(user))
                    {
                        MessageBox.Show("Cadastro com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Erro ao cadastrar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Senha inválidas", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #10
0
        private void Incluir()
        {
            string login = textLogin.Text;
            string nome  = textNome.Text;
            string email = textEmail.Text;
            string senha = textSenha.Text;

            try
            {
                UsuarioController uController = new UsuarioController();
                uController.Incluir(login, nome, email, senha);

                MessageBox.Show("Registro incluído com sucesso.");
                Limpar();
            }
            catch (Exception e)
            {
                MessageBox.Show("Erro: " + e.Message);
            }
        }
Пример #11
0
        public void TestAlterar()
        {
            UsuarioController ctlUsuario = new UsuarioController();
            UsuarioViewModel  u          = new UsuarioViewModel()
            {
                Email        = "*****@*****.**",
                Nome         = "Eduardo H. Rizo",
                Telefone     = "18987654321",
                DataCadastro = DateTime.Now,
                Cep          = "19100000",
                Endereco     = "Rua Fulano de Tal",
                Estado       = "SP",
                Cidade       = "Presidente Prudente",
                Numero       = "1000",
                Complemento  = "",
                Senha        = "12345678"
            };

            Assert.AreEqual(1, ctlUsuario.Alterar(u));
        }
        private void imDelete_Click(object sender, EventArgs e)
        {
            try
            {
                int usuarioId = Convert.ToInt32(dataGridViewDados.SelectedRows[0].Cells[0].Value);

                UsuarioController control = new UsuarioController();

                if ((Boolean)control.BD('d', usuarioId))
                {
                    MessageBox.Show("Usuario deletado com sucesso!");

                    CarregarGrid("");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO SELECIONAR UM CADASTRO: " + ex.Message);
            }
        }
Пример #13
0
        public async Task TestLogin()
        {
            ConnectionStrings.BancoDadosConnection = bancoDadosConnection;

            _repository = new UsuarioRepository();
            _service    = new UsuarioService(_repository);
            _appService = new UsuarioAppService(AutoMapperConfiguration.RegisterMappings().CreateMapper(), _service, _jswtService);
            _controller = new UsuarioController(_appService);

            var credencial = new CredencialCommand()
            {
                Email = "*****@*****.**",
                Senha = "bwdesouza"
            };

            var result = await _controller.Login(credencial);

            Assert.IsNotNull(result);
            Assert.IsTrue(true);
        }
Пример #14
0
 private void btnBuscar_Click(object sender, RoutedEventArgs e)
 {
     if (cbxSelectUser.SelectedIndex == -1)
     {
         MessageBox.Show("Selecione um usuário para buscar os dados");
     }
     else
     {
         Usuario usuario = new UsuarioController().BuscarPorUser(cbxSelectUser.Text);
         txtNomeEdit.Text = usuario.Nome;
         if (usuario.Perfil == true)
         {
             cbxEditAdmin.IsChecked = true;
         }
         if (usuario.Status == true)
         {
             cbxEditStatus.IsChecked = true;
         }
     }
 }
Пример #15
0
 public static void Activate(String codigos)
 {
     try
     {
         foreach (var item in codigos.Split('|'))
         {
             if (!item.Equals(""))
             {
                 UsuarioController.Activate(new UsuarioBean {
                     IdUsuario = int.Parse(item)
                 });
             }
         }
     }
     catch (Exception ex)
     {
         LogHelper.LogException(ex, "Error :Usuario_Activate : ");
         throw new Exception("ERROR: " + ex.Message);
     }
 }
Пример #16
0
        public void CadastroUsuarioComDadosObrigatorios()
        {
            var controlador = new UsuarioController(Initialize.InicializarUsuarioBusiness());
            var usuarioDto  = new UsuarioDto
            {
                Login  = "******",
                Nome   = "João",
                Senha  = "paodemel123",
                Funcao = "Funcionario",
                Email  = "*****@*****.**"
            };

            var retorno = controlador.InsereUsuario(usuarioDto);

            Assert.IsType <OkObjectResult>(retorno);
            var usuario = (retorno as OkObjectResult).Value;
            var teste   = JsonConvert.DeserializeObject <Usuario>(usuario.ToString());

            Assert.IsType <Usuario>(teste);
        }
Пример #17
0
        private void btnLogar_Click(object sender, EventArgs e)
        {
            string nome  = txtNome.Text;
            string senha = txtSenha.Text;

            //string nome = "K";
            //string senha = "1234";

            if (nome == "" || senha == "")
            {
                MessageBox.Show("Preencha dos campos corretamente!");
                return;
            }

            if (string.IsNullOrEmpty(nome) || string.IsNullOrEmpty(senha))
            {
                MessageBox.Show("Preencha dos campos corretamente!");
                return;
            }

            Usuario           usuario           = new Usuario();
            UsuarioController usuarioController = new UsuarioController();

            try
            {
                usuario = usuarioController.Login(nome, senha);
                if (usuario != null)
                {
                    frmPrincipal frmPrincipal = new frmPrincipal(usuario.Nome_Usuario.ToString(), Convert.ToInt32(usuario.Id_Usuario), usuario.Permissao_Usuario);
                    frmPrincipal.Show();
                    this.Visible = false;
                }
                else
                {
                    MessageBox.Show("Usuário não encontrado!");
                }
            }
            catch
            {
            }
        }
Пример #18
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            string email = txtEmail.Text;
            string senha = txtSenha.Text;

            if (email == "")
            {
                Response.Write("<script> alert('O campo Login deve ser preenchido!');</script>");
                txtEmail.Focus();
            }

            else if (senha == "")
            {
                Response.Write("<script> alert('O campo Senha deve ser preenchido!');</script>");
                txtSenha.Focus();
            }
            else
            {
                UsuarioModel usuarioModel = new UsuarioModel();

                usuarioModel.email = email;
                usuarioModel.senha = senha;

                UsuarioController usuarioController = new UsuarioController();


                if (usuarioController.login(usuarioModel))
                {
                    HttpCookie login = new HttpCookie("login", txtEmail.Text);
                    Response.Cookies.Add(login);



                    Response.Redirect("index.aspx");
                }
                else
                {
                    Response.Write("<script> alert('Login ou senha está incorreto!!');</script>");
                }
            }
        }
        public void LoginIsOK()
        {
            var usuario = new Usuario
            {
                Id       = 1,
                Nombres  = "admin",
                Password = "******"
            };

            var mokcUsuarioSess = new Mock <IUsuarioSessionsERVICE>();

            mokcUsuarioSess.Setup(o => o.SetIdUsuario(usuario));
            mokcUsuarioSess.Setup(o => o.AutenticacionUsername(usuario.Nombres, false));

            var controller = new UsuarioController(mokcUsuarioSess.Object);

            var view = controller.Login(usuario.Nombres, usuario.Password) as ActionResult;

            Assert.IsInstanceOf <ActionResult>(view);
            Assert.IsNotInstanceOf <ViewResult>(view);
        }
Пример #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            usuarioCtrl = new UsuarioController();
            homeCtrl    = new HomeController();

            //((WebScriptManager)ScriptManager.GetCurrent(this.Page)).InfragisticsCDN.EnableCDN = DefaultableBoolean.True;
            //this.WebDataGrid1.DataSource = this.GetDataSource();

            if (!IsPostBack)
            {
                if (!SitePrincipal.IsIntruso())
                {
                    //CargardetalleUsuario();
                }
                else
                {
                    this.Session.Remove("AllBehaviorsDS");
                    Response.Redirect("~/Account/Login");
                }
            }
        }
Пример #21
0
        public IActionResut UpdateUser([FromBody] UsuarioController usuario)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _unitOfWork.Usuarios.Update(usuario);

                    _unitOfWork.Save();
                    return(Ok());
                }
                else
                {
                    return(BadRequest());
                }
            }
            catch (DataException ex)
            {
                return(BadRequest(ex));
            }
        }
        private void insertarUsuarios()
        {
            UsuarioModel      parametros = new UsuarioModel();
            UsuarioController funcion    = new UsuarioController();

            parametros.nombres   = txtNombre.Text;
            parametros.apellidos = txtApellidos.Text;
            parametros.usuario   = txtUsuario.Text;
            parametros.clave     = txtPassword.Text;

            MemoryStream ms = new MemoryStream();

            pcIcono.Image.Save(ms, pcIcono.Image.RawFormat);
            parametros.icono = ms.GetBuffer();

            if (funcion.insertarUsuario(parametros) == true)
            {
                obtenerIdUsuario();
                insertarPermisos();
            }
        }
        private void Incializa()
        {
            tipoInventarioController = new TipoInventarioController();
            productoController       = new ProductoController();
            inventarioController     = new InventarioController();
            inventariopController    = new InventariopController();
            loteController           = new LoteController();
            movInvController         = new MovInvController();
            usuarioController        = new UsuarioController();

            tipoInventario = null;
            producto       = null;
            lote           = null;
            inventario     = null;
            categoria      = null;
            partida        = null;
            usuario        = null;
            Costo          = 0;
            partidas       = new List <Inventariop>();;
            TxtInventario.Focus();
        }
Пример #24
0
        private void btnEntrar_Click_1(object sender, EventArgs e)
        {
            UsuarioController uc = new UsuarioController();

            DataTable usuarioLogado = uc.realizaLogin(ttbUsuario.Text, ttbSenha.Text);

            if (usuarioLogado != null && usuarioLogado.Rows.Count > 0)
            {
                DataRow dr     = usuarioLogado.Rows[0];
                int     codigo = Convert.ToInt32(dr["codusuario"]);
                uc.usuarioLogado(codigo, codigo);
                this.Hide();
                frmMenu menu = new frmMenu(usuarioLogado);
                menu.ShowDialog();
            }
            else
            {
                MessageBox.Show("Login ou senha incorretos!");
                ttbSenha.Text = "";
            }
        }
Пример #25
0
        public void Test1()
        {
            UsuarioController controller = new UsuarioController();
            var result     = controller.GetByCode("GMSISALEMA");
            var viewResult = Assert.IsType <ViewResult>(result);
            var model      = Assert.IsAssignableFrom <UsuarioComplementoExtend>(
                viewResult.ViewData.Model);

            Assert.Equal(2, model.Secuencialpersona);
            //string viewResult = ((UsuarioComplementoExtend)((ObjectResult)result).Value).Secuencialoficina.ToString();

            //Assert.IsType<ViewResult>(result);

            //Assert.NotNull(actionresult);

            //UsuarioComplementoExtend result = actionresult as UsuarioComplementoExtend;


            //Assert.NotNull(((UsuarioComplementoExtend)actionresult).Nombre);
            //Assert.Equal("200", result.Codigousuario);
        }
Пример #26
0
        public static List <ListItem> ComboMultResponsable(String coordinadores)
        {
            var codigo = HttpContext.Current.Session["lgn_codigo"].ToString();

            List <ListItem> lstComboBean = UsuarioController.GetOportunidadUsuarioAll(
                new UsuarioBean
            {
                Codigo        = codigo,
                FlgHabilitado = "T",
                IdPerfil      = 4,
                Coordinadores = coordinadores
            }
                ).Select(x => new ListItem()
            {
                Text     = x.Nombres.ToString(),
                Value    = x.IdUsuario.ToString(),
                Selected = true,
            }).ToList();

            return(lstComboBean);
        }
Пример #27
0
    protected override void initialize()
    {
        String accion = Request["acc"];

        if (accion == null)
        {
            accion = "";
        }
        string urlhome = "Menu.aspx";

        if (Session["acc"] != null && Session["acc"].ToString().Equals("RIV"))
        {
            urlhome = "Reporte/InicioVentas/InicioVentas.aspx";
        }
        else if (Session["acc"] != null && Session["acc"].ToString().Equals("RTM"))
        {
            urlhome = "Reporte/TiemposMuertos/TiemposMuertos.aspx";
        }
        else if (Session["lgn_perfil"] != null && !Session["lgn_perfil"].ToString().Equals(String.Empty))
        {
            String newUrlHome = UsuarioController.getUrlHome(Convert.ToInt32(Session["lgn_perfil"].ToString()));
            urlhome = !newUrlHome.Equals(String.Empty) ? newUrlHome : urlhome;
        }

        if (accion.Equals("ACT"))
        {
            string aplicationPath = Request.ApplicationPath;

            string entrada = Request.UrlReferrer.AbsolutePath;

            if (entrada != null && !entrada.Equals(""))
            {
                urlhome = entrada.Substring(aplicationPath.Length + 1);
            }

            String lsScript = "addnotify('notify', 'Configuracion actualizada exitosamente', 'configsatisfact');";
            Page.ClientScript.RegisterStartupScript(this.GetType(), "myKey", lsScript, true);
        }
        subInicializarMenu(urlhome);
    }
        private async void BuscarCuenta(object sender, RoutedEventArgs e)
        {
            string            msj       = "";
            UsuarioController usc       = new UsuarioController();
            string            rutBuscar = txtRutBuscar.Text;

            if (rutBuscar != "")
            {
                var empleado = usc.BuscarCuentaEmpleado(Convert.ToInt32(txtRutBuscar.Text));
                if (empleado != null)
                {
                    PropertyInfo piNombre = empleado.GetType().GetProperty("Nombre");
                    string       nombre   = (string)(piNombre.GetValue(empleado, null));
                    txtNombre.Text = nombre;

                    msj = "Cuenta Encontrada";
                }
                else
                {
                    var cliente = usc.BuscarCuentaCliente(Convert.ToInt32(txtRutBuscar.Text));
                    if (cliente != null)
                    {
                        PropertyInfo piNombre = cliente.GetType().GetProperty("Nombre");
                        string       nombre   = (string)(piNombre.GetValue(cliente, null));
                        txtNombre.Text = nombre;

                        msj = "Cuenta Encontrada";
                    }
                    else
                    {
                        msj = "Cuenta No Encontrada";
                    }
                }
            }
            else
            {
                msj = "Ingrese Rut a buscar";
            }
            await this.ShowMessageAsync("Alerta", msj);
        }
Пример #29
0
    protected void Btcadastras_Click(object sender, EventArgs e)
    {
        //Colocando os valores no bean
        usuario                = new UsuarioBean();
        usuario.Nome           = txtNome.Text;
        usuario.Email          = Txtemail.Text;
        usuario.Senha          = TxtSenha.Text;
        usuario.Confirmarsenha = TxtConfirmarSenha.Text;
        usuario.Status         = "A"; //P = Pendente verificação de e-mail(**Pendente para fazer módulo)

        //Mandando para o controler
        usucont = new UsuarioController();
        try
        {
            usucont.InserirNovoUsuario(usuario);
            usuario = usucont.ConsultarUsuario(usuario.Email, usuario.Senha);
            // criando sessão de usuário
            Session["usuario"]       = usuario.Nome;
            Session["usuarioId"]     = usuario.Id;
            Session["UsuarioStatus"] = usuario.Status;
            Session["UsuarioTipo"]   = usuario.Tipo;
            Response.Redirect("Usuario/Cadastro_Perfil.aspx");
        }
        catch (SenhaUsuarioInvalidaException)
        {
            Labelerro.Text = "Campos de senha não condizem";
        }
        catch (UsuarioInvalidoException)
        {
            Labelerro.Text = "Todos os campos são obrigatórios";
        }
        catch (EmailJaCadastradoException)
        {
            Labelerro.Text = "Esse email já está cadastrado";
        }
        catch (Exception)
        {
            throw;
        }
    }
Пример #30
0
        protected void registro1_Click(object sender, EventArgs e)
        {
            // realizar registro usuario
            int fk_programa = id_lista_semestre(this.lista_programas.SelectedValue);
            int fk_usuario  = 0;

            // crear usuario para este jugador
            controlador_usuario = new UsuarioController(0, this.txt_correo.Text, this.txt_identificacion.Text, "J");
            if (controlador_usuario.crear_usuario())
            {
                fk_usuario = controlador_usuario.consultar_id_nuevo();
                int aux_numero_semestre = Convert.ToInt32(this.lista_semestres.SelectedValue);
                int aux_identificacion  = Convert.ToInt32(this.txt_identificacion.Text);

                controlador_jugador = new JugadorController(aux_identificacion, 0, txt_nombre_1.Text, txt_nombre_2.Text, txt_apellido_1.Text, txt_apellido_2.Text, "", aux_numero_semestre, txt_correo.Text, "A", fk_usuario);

                if (controlador_jugador.crear_jugador(fk_programa))
                {
                    // agregarle el menu
                    controlador_rol_usuario = new Rol_UsuarioController(2, aux_identificacion, "A", "J");
                    if (controlador_rol_usuario.crear_rol_usuario())
                    {
                        // creado;



                        ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal({position: 'center',type: 'success',title: 'Registro Exitoso',timer: 2500}) </script>");
                    }
                }
                else
                {
                    // no creado;
                    ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal({type: 'error',title: 'No se realizo el registro',text: 'Algo salió mal!',timer: 2200}) </script>");
                }
            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal({type: 'error',title: 'No se realizo el registro',text: 'Algo salió mal!',timer: 2200}) </script>");
            }
        }
 //public static String TrataPacote(string pacote_recebido)
 //{
 //    //Arrumar para usar pipeline mesmo. Está estranho e aparentemente errado desse jeito
 //    PacoteBaseJSON p = JSON_Logic.Deserializa<PacoteBaseJSON>(pacote_recebido.ToString());
 //    switch (p.TipoPacote)
 //    {
 //    }
 //}
 /// <summary>
 /// Trata o pacote recebido via rede, redirecionando-o para o método correspondente
 /// </summary>
 /// <param name="pacote_recebido">O pacote recebido, no esquema (Identificador|dados)</param>
 /// <returns>A resposta do servidor</returns>
 public static String TrataPacote(string pacote_recebido)
 {
     String retorno = "";
     //Separa o pacote, entre identificador (OP Code) e dados
     string[] dados_pacote = pacote_recebido.ToString().Split('|');
     //Tenta converter a primeira parte do pacote para o enumerador de identificadores
     CONSTANTES.TiposPacotesDadosEnum TipoPacote;
     if (Enum.TryParse(dados_pacote[0], out TipoPacote))
     {
         try
         {
             //Verifica o OP Code passado no pacote
             switch (TipoPacote)
             {
                 case CONSTANTES.TiposPacotesDadosEnum.RequisicaoLogin:
                     retorno = new RequisicaoLoginController().RequisicaoLogin(JSON_Logic.Deserializa<RequisicaoLogin>(dados_pacote[1]));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.ReceberNovasMensagens:
                     retorno = JSON_Logic.Serializa<List<Mensagem>>(new MensagemController().ReceberNovasMensagens(Convert.ToInt32(dados_pacote[1])));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.EnviarNovaMensagem:
                     retorno = new MensagemController().EnviarNovaMensagem(JSON_Logic.Deserializa<Mensagem>(dados_pacote[1]));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.StatusContato:
                     retorno = new ContatoController().StatusContato(Convert.ToInt32(dados_pacote[1]));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.StatusMensagem:
                     retorno = new MensagemController().StatusMensagem(JSON_Logic.Deserializa<Mensagem>(dados_pacote[1])).ToString();
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.NovoCadastro:
                     retorno = new UsuarioController().NovoCadastro(JSON_Logic.Deserializa<Usuario>(dados_pacote[1]));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.EnviarNovoUsuario:
                     retorno = new UsuarioController().EnviarNovoUsuario(JSON_Logic.Deserializa<UsuarioAdicionado>(dados_pacote[1]));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.EnviarNovoGrupo:
                     retorno = new UsuarioController().EnviarNovoGrupo(JSON_Logic.Deserializa<Grupo>(dados_pacote[1]));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.BuscaUsuarioPeloEmail:
                     retorno = JSON_Logic.Serializa<Usuario>(new UsuarioController().Busca(dados_pacote[1]));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.BuscaUsuarioPeloID:
                     retorno = JSON_Logic.Serializa<Usuario>(new UsuarioController().Busca(Convert.ToInt32(dados_pacote[1])));
                     break;
                 case CONSTANTES.TiposPacotesDadosEnum.BuscaContato:
                     retorno = JSON_Logic.Serializa<Contato>(new ContatoController().Busca(Convert.ToInt32(dados_pacote[1])));
                     break;
                 default://Se o OP Code não estiver listado acima, está errado
                     throw new NotImplementedException();
             }
             return retorno;
         }
         catch(Exception ex)
         {
             return ex.Message;
         }
     }
     else//Se não conseguiu encontrar um OP Code da primeira parte do pacote, lança exceção
     {
         throw new InvalidCastException();
     }
 }