private void btn_EliminarDelgacion_Click(object sender, RoutedEventArgs e)
        {
            int seleccion = tbl_Delegaciones.SelectedIndex;

            if (seleccion >= 0)
            {
                int resultado = DelegacionDAO.EliminarDelegacion(delegaciones[seleccion].IdDelegacion);
                if (resultado == 1)
                {
                    CargarTabla();
                }
            }
        }
        private string ProcesarEliminacion(Paquete paquete)
        {
            string respuesta = "";
            int    resultado = 0;

            if (paquete.TipoDominio == TipoDato.Delegacion)
            {
                resultado = DelegacionDAO.EliminarDelegacion(paquete.Consulta);
                respuesta = resultado.ToString();
            }
            else if (paquete.TipoDominio == TipoDato.Usuario)
            {
                resultado = UsuarioDAO.EliminarUsuario(paquete.Consulta);
                respuesta = resultado.ToString();
            }
            else if (paquete.TipoDominio == TipoDato.Conductor)
            {
                resultado = ConductorDAO.EliminarConductor(paquete.Consulta);
                respuesta = resultado.ToString();
            }
            else if (paquete.TipoDominio == TipoDato.Vehiculo)
            {
                resultado = VehiculoDAO.EliminarVehiculo(paquete.Consulta);
                respuesta = resultado.ToString();
            }
            else if (paquete.TipoDominio == TipoDato.Cargo)
            {
                //No se ocupa
            }
            else if (paquete.TipoDominio == TipoDato.Dictamen)
            {
                //Falta implementar. Preguntar maestro
            }
            else if (paquete.TipoDominio == TipoDato.ReporteSiniestro)
            {
                //Falta implementar ReporteSiniestroDAO
            }
            else if (paquete.TipoDominio == TipoDato.Fotografia)
            {
                //Falta implementar FotografiaDAO
            }

            return(respuesta);
        }
        private void btn_eliminarDelegacion_Click(object sender, RoutedEventArgs e)
        {
            int indiceSeleccion = dg_delegaciones.SelectedIndex;

            if (indiceSeleccion >= 0)
            {
                Delegacion       delegacionEliminar = delegaciones[indiceSeleccion];
                MessageBoxResult resultado          = MessageBox.Show("¿Estas seguro de eliminar la delegación " + delegacionEliminar.NombreAlias + "?", "Confirmar accion", MessageBoxButton.OKCancel);
                int idDelegacion = DelegacionDAO.cargarIdDelecacion(delegacionEliminar.NombreAlias);
                if (resultado == MessageBoxResult.OK)
                {
                    int tieneUsuarios = UsuarioDAOcs.ValidarUsuariosDelegacion(idDelegacion);
                    if (tieneUsuarios == 0)
                    {
                        int resultadoEliminar = DelegacionDAO.EliminarDelegacion(idDelegacion);
                        if (resultadoEliminar == 1)
                        {
                            MessageBox.Show("Delegacion eliminada correctamente");
                            CargarDelegaciones();
                        }
                        else
                        {
                            MessageBox.Show("Error al eliminar la delegación");
                        }
                    }
                    else
                    {
                        MessageBox.Show("La delegación no se ha podido eliminar debido a que tiene usuarios registrados en ella");
                    }
                }
            }
            else
            {
                MessageBox.Show("Debe de seleccionar una delegación para continuar");
            }
        }