Esempio n. 1
0
File: Data.cs Progetto: jrivam/demo
                Persistence.Table.Empresa table) Data_Table(Entities.Table.Empresa entity)
        {
            var mockDatabase = GetDatabaseMock();

            var mockCommandBuilder = new Moq.Mock <ISqlCommandBuilder>();

            var repositoryQuery = new RepositoryQuery <Entities.Table.Empresa, Persistence.Table.Empresa>(
                new Entities.Reader.Empresa(mockDatabase.mockSyntaxSign.Object),
                new Persistence.Mapper.Empresa(),
                mockDatabase.mockSyntaxSign.Object,
                mockCommandBuilder.Object,
                mockDatabase.mockCreator.Object);

            var queryUnique = new Persistence.Query.Empresa(repositoryQuery);

            var repositoryTable = new RepositoryTable <Entities.Table.Empresa, Persistence.Table.Empresa>(
                new Entities.Reader.Empresa(mockDatabase.mockSyntaxSign.Object),
                new Persistence.Mapper.Empresa(),
                mockDatabase.mockSyntaxSign.Object,
                mockCommandBuilder.Object,
                mockDatabase.mockCreator.Object);

            var table = new Persistence.Table.Empresa(entity,
                                                      repositoryTable,
                                                      queryUnique);

            return(mockDatabase, table);
        }
Esempio n. 2
0
File: Data.cs Progetto: jrivam/demo
 private void AssertEqualFields(Entities.Table.Empresa entity, Persistence.Table.Empresa data, bool assertid = false)
 {
     if (assertid)
     {
         Assert.AreEqual(Entity.Id, data.Id);
     }
     Assert.AreEqual(entity.Ruc, data.Ruc);
     Assert.AreEqual(entity.RazonSocial, data.RazonSocial);
     Assert.AreEqual(entity.Activo, data.Activo);
 }
Esempio n. 3
0
        public virtual (Result result, Persistence.Table.Empresa data) Empresa_Refresh(int maxdepth = 1, Persistence.Query.Empresa query = null)
        {
            if (this.IdEmpresa != null)
            {
                var queryselect = query ?? new Persistence.Query.Empresa();

                queryselect.Id = (this.IdEmpresa, WhereOperator.Equals);

                var selectsingle = queryselect?.SelectSingle(maxdepth);

                Empresa = selectsingle?.data;

                return(selectsingle?.result, _empresa);
            }

            return(new Result()
            {
                Messages = new List <(ResultCategory, string, string)>()
                {
                    (ResultCategory.Error, "Empresa_Refresh", $"IdEmpresa in {this.Description.Name} cannot be null")
                }
            }, null);