示例#1
0
        // Elimina el personal seleccionado
        #region BtEliminar_Click
        private void BtEliminar_Click(object sender, EventArgs e)
        {
            Personal selectedPersonal = (Personal)lvPersonal.SelectedItem;

            if (selectedPersonal != null)
            {
                if (AccessHelper.EliminaPersonal(selectedPersonal.Id))
                {
                    // Borra el usuario de la lista de personal
                    _ListaPersonal.Remove(
                        _ListaPersonal.Where(x => x.Id == selectedPersonal.Id)
                        .First()
                        );

                    // Activa el label info y luego el timer
                    tbInfo.Visibility = Visibility.Visible;
                    tbInfo.Foreground = new SolidColorBrush(Colors.DarkGreen);
                    tbInfo.Text       = "Se ha eliminado el usuario correctamente.";
                    timerLabel.Start();
                }
                else
                {
                    // Activa el label info y luego el timer
                    tbInfo.Visibility = Visibility.Visible;
                    tbInfo.Foreground = new SolidColorBrush(Colors.DarkRed);
                    tbInfo.Text       = "No se ha podido eliminar el usuario.";
                    timerLabel.Start();
                }
            }
        }