public IHttpActionResult DeleteUsuario(string login) { try { return(Ok(usuariosService.DeleteUsuario(login))); } catch (UsuarioNaoEncontradoException) { return(Content(HttpStatusCode.BadRequest, "Usuário de rede não encontrado!")); } catch { return(Content(HttpStatusCode.InternalServerError, "Ocorreu um erro desconhecido. Por favor, entre em contato com o suporte.")); } }
private void BtnBorrar_Click(object sender, EventArgs e) { Usuario usuarioSeleccionado = new Usuario(); if (DgUsuarios.SelectedRows.Count > 0) { BindingSource bs = DgUsuarios.DataSource as BindingSource; if (bs != null) { usuarioSeleccionado = (Usuario)bs.List[bs.Position]; } } if (usuarioSeleccionado.Activo) { UsuariosService.DeleteUsuario(usuarioSeleccionado); Rol rolSeleccionado = ((Rol)ComboTipoDeUsuario.SelectedItem); if (rolSeleccionado.Descripcion.Equals(Resources.Empresa, StringComparison.CurrentCultureIgnoreCase)) { string filtroRazonSocial = TxtFiltroNombre.Text.Trim(); string filtroCuit = TxtFiltroCuit.Text.Trim(); string filtroEmail = TxtFiltroEmail.Text; BindingList <Empresa> dataSource = new BindingList <Empresa>(UsuariosService.FindEmpresas(filtroRazonSocial, filtroCuit, filtroEmail)); BindingSource bs = new BindingSource { DataSource = dataSource }; DgUsuarios.Columns.Clear(); #region rearmadoDeGrilla DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "RazonSocial", HeaderText = Resources.RazonSocial, Name = "RazonSocial" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Cuit", HeaderText = Resources.CUIT, Name = "Cuit" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Email", HeaderText = Resources.Email, Name = "Email" }); #endregion DgUsuarios.DataSource = bs; } else { string filtroNombre = TxtFiltroNombre.Text.Trim(); string filtroDni = TxtFiltroDNI.Text.Trim(); string filtroApellido = TxtFiltroApellido.Text.Trim(); string filtroEmail = TxtFiltroEmail.Text.Trim(); BindingList <Cliente> dataSource = new BindingList <Cliente>(UsuariosService.FindClientes(filtroNombre, filtroApellido, filtroDni, filtroEmail)); BindingSource bs = new BindingSource { DataSource = dataSource }; #region rearmadoDeGrilla DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Nombre", HeaderText = Resources.Nombre, Name = "Nombre" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Apellido", HeaderText = Resources.Apellido, Name = "Apellido" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Email", HeaderText = Resources.Email, Name = "Email" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "NumeroDoc", HeaderText = Resources.NoDoc, Name = "NumeroDoc" }); #endregion DgUsuarios.DataSource = bs; } MessageBox.Show(Resources.UsuarioBorrado, Resources.MercadoEnvio, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(Resources.ErrorUsuarioBorrado, Resources.ErrorBorrado, MessageBoxButtons.OK, MessageBoxIcon.Error); } }