public void a_GuardarInformeInspeccionFordCompleto()
        {
            _informeInspeccionFordRepositorio = new InformeInspeccionFordRepositorio();
            int cantidadInformesInspeccionFord = _informeInspeccionFordRepositorio.BuscarInformesInspeccionFord().Count;

            GrupoArticuloMantenimiento grupoArticuloMantenimiento = new GrupoArticuloMantenimiento();
            grupoArticuloMantenimiento.AgregarModificarDetalle(0,"Detalle Grupo Articulo Mantenimiento");

            GrupoDesgasteFreno grupoDesgasteFreno = new GrupoDesgasteFreno();
            SubGrupoDesgasteFreno subGrupoDesgasteFreno = new SubGrupoDesgasteFreno("SubGrupo del Grupo Desgaste Freno");
            subGrupoDesgasteFreno.AgregarModificarDetalle(0,"Detalle del SubGrupo del Grupo Desgaste Freno");
            grupoDesgasteFreno.AgregarSubGrupo(subGrupoDesgasteFreno);

            GrupoDesgasteLlanta grupoDesgasteLlanta = new GrupoDesgasteLlanta();
            grupoDesgasteLlanta.AgregarModificarDetalle(0,"Detalle Grupo Desgaste Llanta");

            GrupoSistemaComponente grupoSistemaComponente = new GrupoSistemaComponente();
            SubGrupoSistemaComponente subGrupoSistemaComponente = new SubGrupoSistemaComponente("SubGrupo del Grupo Sistema Componente");
            subGrupoSistemaComponente.AgregarModificarDetalle(0,"Detalle Grupo Sistema Componente");
            grupoSistemaComponente.AgregarSubGrupo(subGrupoSistemaComponente);

            InformeInspeccionFord informeInspeccionFord
                = new InformeInspeccionFord
                    (
                        "Informe Inspeccion Ford Test"
                        ,"Nombre Informe Inspeccion Ford Test"
                        ,grupoArticuloMantenimiento
                        ,grupoDesgasteFreno
                        ,grupoDesgasteLlanta
                        ,grupoSistemaComponente
                    );
            _informeInspeccionFordRepositorio.Guardar(informeInspeccionFord);

            int nuevaCantidadInformesInspeccionFord = _informeInspeccionFordRepositorio.BuscarInformesInspeccionFord().Count;

            IdGeneradoGuardar = informeInspeccionFord.Id;

            Assert.That(nuevaCantidadInformesInspeccionFord, Is.EqualTo(++cantidadInformesInspeccionFord));
        }
                internal GrupoArticuloMantenimiento CrearEntidad()
                {
                    GrupoArticuloMantenimiento grupoArticuloMantenimiento = new GrupoArticuloMantenimiento();

                    foreach (var detalle in Detalle)
                    {
                        grupoArticuloMantenimiento.AgregarModificarDetalle(detalle.Id,detalle.Descripcion);
                    }

                    return grupoArticuloMantenimiento;
                }
 public void MapearDesde(GrupoArticuloMantenimiento grupoArticuloMantenimiento)
 {
     Detalle.Clear();
     Descripcion = grupoArticuloMantenimiento.Descripcion;
     Id = grupoArticuloMantenimiento.Id;
     foreach (var detalle in grupoArticuloMantenimiento.DetalleActivo)
     {
         DetalleViewModel detalleViewModel = new DetalleViewModel();
         detalleViewModel.MapearDesde(detalle);
         Detalle.Add(detalleViewModel);
     }
 }