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); }
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); }
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);