示例#1
0
        private void btEliminar_Click(object sender, RoutedEventArgs e)
        {
            var r = MessageBox.Show("Desea eliminar este elemento", "Precaución", MessageBoxButton.OKCancel);

            if (r == MessageBoxResult.Cancel)
            {
                return;
            }
            try {
                if (tipo == "animal")
                {
                    Animal animal       = new Animal();
                    var    seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    animal.eliminar(int.Parse(seleccionado.id));
                    obtenerAnimales();
                }
                else if (tipo == "CausaEnfermedadComun")
                {
                    Animal animal       = new Animal();
                    var    seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    animal.eliminar(int.Parse(seleccionado.id));
                    obtenerEnfermedadesComunes();
                }
                else if (tipo == "causaIntoxicacion")
                {
                    CausaIntoxicacion causa = new CausaIntoxicacion();
                    var seleccionado        = (BomberoComboBox)dgUnidades.SelectedItem;
                    causa.eliminar(int.Parse(seleccionado.id));
                    obtenerCausasDeIntoxicacion();
                }
                else if (tipo == "causaSuicidio")
                {
                    CausaSuicidio causa        = new CausaSuicidio();
                    var           seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    causa.eliminar(int.Parse(seleccionado.id));
                    obtenerCausasSuicidio();
                }
                else if (tipo == "grado")
                {
                    Grado grado        = new Grado();
                    var   seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    grado.eliminar(int.Parse(seleccionado.id));
                    obtenerGrado();
                }
                else if (tipo == "medioSolicitud")
                {
                    MedioSolicitud medio        = new MedioSolicitud();
                    var            seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    medio.eliminar(int.Parse(seleccionado.id));
                    obtenerMedioSolicitud();
                }
                else if (tipo == "rol")
                {
                    MedioSolicitud medio        = new MedioSolicitud();
                    var            seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    medio.eliminar(int.Parse(seleccionado.id));
                    obtenerRoles();
                }
                else if (tipo == "tipoServicio")
                {
                    TipoServicio tipoServicio = new TipoServicio();
                    var          seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    tipoServicio.eliminar(int.Parse(seleccionado.id));
                    obtenerTiposDeServicio();
                }
                else if (tipo == "tipoUnidad")
                {
                    TipoUnidad tipoUnidad   = new TipoUnidad();
                    var        seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    tipoUnidad.eliminar(int.Parse(seleccionado.id));
                    obtenerTiposUnidad();
                }
                else if (tipo == "tipoVehiculo")
                {
                    TipoVehiculo tipoUnidad   = new TipoVehiculo();
                    var          seleccionado = (BomberoComboBox)dgUnidades.SelectedItem;
                    tipoUnidad.eliminar(int.Parse(seleccionado.id));
                    obtenerTiposDeVehiculo();
                }
            }
            catch
            {
                MessageBox.Show("No se puede eliminar solo editar");
                return;
            }
            actualizarGrid();
        }