Пример #1
0
        public void Alta(string descripcion, string descripcioncorta, DateTime?desde, DateTime?hasta,
                         EstadoEjercicio estado, DateTime?contacerradahasta, DateTime?registrocerradahasta,
                         CriterioIVA?customCriterioIva, int?fkejercicios, bool result)
        {
            using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName))
            {
                using (var service = FService.Instance.GetService(typeof(EjerciciosModel), _fixture.Context, db))
                {
                    var obj = new EjerciciosModel
                    {
                        Empresa                  = _fixture.Context.Empresa,
                        Descripcion              = descripcion,
                        Descripcioncorta         = descripcioncorta,
                        Desde                    = desde,
                        Hasta                    = hasta,
                        Estado                   = estado,
                        Contabilidadcerradahasta = contacerradahasta,
                        Registroivacerradohasta  = registrocerradahasta,
                        CustomCriterioIva        = customCriterioIva,
                        Fkejercicios             = fkejercicios
                    };

                    try
                    {
                        service.create(obj);
                        Assert.True((db.Ejercicios.SingleOrDefault(f => f.descripcioncorta == descripcioncorta) != null) ==
                                    result);
                    }
                    catch (Exception ex)
                    {
                        Assert.False(result);
                    }
                }
            }
        }
Пример #2
0
        public void Eliminar(string descripcion, string descripcioncorta, DateTime?desde, DateTime?hasta,
                             EstadoEjercicio estado, DateTime?contacerradahasta, DateTime?registrocerradahasta,
                             CriterioIVA?customCriterioIva, int?fkejercicios, string ejercicioEliminar, bool result)
        {
            using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName))
            {
                using (var service = FService.Instance.GetService(typeof(EjerciciosModel), _fixture.Context, db))
                {
                    var obj = new EjerciciosModel
                    {
                        Empresa                  = _fixture.Context.Empresa,
                        Descripcion              = descripcion,
                        Descripcioncorta         = descripcioncorta,
                        Desde                    = desde,
                        Hasta                    = hasta,
                        Estado                   = estado,
                        Contabilidadcerradahasta = contacerradahasta,
                        Registroivacerradohasta  = registrocerradahasta,
                        CustomCriterioIva        = customCriterioIva,
                        Fkejercicios             = fkejercicios
                    };

                    try
                    {
                        service.create(obj);
                    }
                    catch (Exception)
                    {
                        Assert.False(result);
                    }
                }
            }

            using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName))
            {
                using (var service = FService.Instance.GetService(typeof(EjerciciosModel), _fixture.Context, db) as EjerciciosService)
                {
                    try
                    {
                        var ejercicioModel = db.Ejercicios.Single(f => f.descripcioncorta == ejercicioEliminar);
                        service.delete(service.get(ejercicioModel.id.ToString()));
                    }
                    catch (Exception ex)
                    {
                        Assert.False(result);
                        return;
                    }
                }
            }

            using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName))
            {
                using (var service = FService.Instance.GetService(typeof(EjerciciosModel), _fixture.Context, db) as EjerciciosService)
                {
                    try
                    {
                        var ejercicioModel = db.Ejercicios.Single(f => f.descripcioncorta == ejercicioEliminar);
                        service.get(ejercicioModel.id.ToString());
                        Assert.False(result);
                    }
                    catch (Exception)
                    {
                        Assert.True(result);
                    }
                }
            }
        }
Пример #3
0
        public void Editar(string descripcion, string descripcioncorta, DateTime?desde, DateTime?hasta,
                           EstadoEjercicio estado, DateTime?contacerradahasta, DateTime?registrocerradahasta,
                           CriterioIVA?customCriterioIva, int?fkejercicios,
                           string descripcion2, string descripcioncorta2, DateTime?desde2, DateTime?hasta2, EstadoEjercicio estado2,
                           DateTime?contacerradahasta2, DateTime?registrocerradahasta2, CriterioIVA?customCriterioIva2,
                           int?fkejercicios2,
                           bool result)
        {
            var objOrig = new EjerciciosModel
            {
                Empresa                  = _fixture.Context.Empresa,
                Descripcion              = descripcion,
                Descripcioncorta         = descripcioncorta,
                Desde                    = desde,
                Hasta                    = hasta,
                Estado                   = estado,
                Contabilidadcerradahasta = contacerradahasta,
                Registroivacerradohasta  = registrocerradahasta,
                CustomCriterioIva        = customCriterioIva,
                Fkejercicios             = fkejercicios
            };

            var objUpdate = new EjerciciosModel
            {
                Empresa                  = _fixture.Context.Empresa,
                Descripcion              = descripcion2,
                Descripcioncorta         = descripcioncorta2,
                Desde                    = desde2,
                Hasta                    = hasta2,
                Estado                   = estado2,
                Contabilidadcerradahasta = contacerradahasta2,
                Registroivacerradohasta  = registrocerradahasta2,
                CustomCriterioIva        = customCriterioIva2,
                Fkejercicios             = fkejercicios2
            };


            try
            {
                using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName))
                {
                    using (var service = FService.Instance.GetService(typeof(EjerciciosModel), _fixture.Context, db))
                    {
                        service.create(objOrig);
                    }
                }

                using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName))
                {
                    using (
                        var service =
                            FService.Instance.GetService(typeof(EjerciciosModel), _fixture.Context, db) as EjerciciosService)
                    {
                        var ejercicioModel = db.Ejercicios.Single(f => f.descripcioncorta == objOrig.Descripcioncorta && f.empresa == _fixture.Context.Empresa);
                        objUpdate.Id = ejercicioModel.id;
                        service.edit(objUpdate);
                    }
                }

                using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName))
                {
                    using (
                        var service =
                            FService.Instance.GetService(typeof(EjerciciosModel), _fixture.Context, db) as EjerciciosService)
                    {
                        var ejercicioModel = db.Ejercicios.Single(f => f.descripcioncorta == objUpdate.Descripcioncorta && f.empresa == _fixture.Context.Empresa);
                        var ejercicioBD    = service.get(ejercicioModel.id.ToString()) as EjerciciosModel;
                        Assert.True((ejercicioBD.Descripcioncorta == objUpdate.Descripcioncorta) == result);
                    }
                }
            }
            catch (Exception ex)
            {
                Assert.False(result);
            }
        }