private void btnEliminar_Click(object sender, EventArgs e) { var seEliminoAlgunUsuario = false; using (var tran = new TransactionScope()) { try { for (var i = 0; i < this.dgvUsuario.RowCount; i++) { if ( this.dgvUsuario["NombreUsuario", i].Value.ToString().Equals( Clases.Constante.UsuarioNoAsignado)) { continue; } if (!Convert.ToBoolean(this.dgvUsuario["Item", i].Value)) { continue; } var usuarioId = Convert.ToInt32(this.dgvUsuario["UsuarioId", i].Value); var estaEliminado = this.dgvUsuario["EstaEliminado", i].Value.ToString().Equals("SI") ? true : false; _usuarioServicio.EliminarUsuario(!estaEliminado, usuarioId); seEliminoAlgunUsuario = true; } tran.Complete(); Mensaje.Mostrar( seEliminoAlgunUsuario ? "Los Usuarios se Eliminaron Correctamente" : "No se Elimino Usuarios", Constantes.TipoMensaje.Informacion); } catch (Exception ex) { tran.Dispose(); Mensaje.Mostrar("Ocurrio un Error al Elimnar los Usuarios", Constantes.TipoMensaje.Error); } } if (seEliminoAlgunUsuario) { ActualizarDatos(string.Empty); } }
public int EliminarUsuario(int id) { int resultado = usuarioService.EliminarUsuario(id); return(resultado); }