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(); } }
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"); } } }
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); }
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); } }
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); }
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; } }
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(); } } }
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); } }
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); } }
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); } }
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); }
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; } } }
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); } }
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); }
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 { } }
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); }
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"); } } }
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(); }
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 = ""; } }
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); }
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); }
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); }
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; } }
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(); } }