QueryExpressions with MSCRM using multiple Condtions
_____________________________________________________________________________
public EntityCollection getAllContacts(IOrganizationService Service, Guid accountNumbers)
{
EntityCollection EntityResult = new EntityCollection();
Entity contract = new Entity();
QueryExpression Query = new QueryExpression()
{
ColumnSet = new ColumnSet("ownerid","new_fullname"),
EntityName = "contract",
Criteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression("customercode", ConditionOperator.Equal, accountNumbers),
new ConditionExpression("statecode", ConditionOperator.Equal, 2),
new ConditionExpression("new_flag", ConditionOperator.Equal,false)
}
}
};
EntityResult = Service.RetrieveMultiple(Query);
return EntityResult;
}
---------------------------------------------------------------------------------------------
single Condtion In QueryExpression in MSCRM
ColumnSet Columns = new ColumnSet("new_region", "new_country", "new_state", "name");
QueryExpression parentAccounts = new QueryExpression()
{
EntityName = "new_EntitySchemaName",
ColumnSet = Columns,
Criteria =
{
Conditions =
{
new ConditionExpression
{
AttributeName = "new_accountnumber",
Operator = ConditionOperator.Equal,
Values = {"1EDH897"}
}
}
}
};
EntityCollection Results = service.RetrieveMultiple(parentAccounts);
--------------------------------------------------------------------------------------------------------
Muiltiple Conditions with QueryExpressions In MSCRM
-----------------------------------------------------------------------------------------------------------------
public EntityCollection Contractdetails(IOrganizationService service, Entity entityname, ColumnSet colunms)
{
EntityCollection ContractDetals;
//ColumnSet colunms = new ColumnSet("new_billtype");
QueryExpression query = new QueryExpression()
{
EntityName = "entityname",
ColumnSet = colunms,
Criteria =
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression
{
AttributeName = "new_opportunityid",
Operator = ConditionOperator.Equal,
Values = {((EntityReference)result.Attributes["new_opportunityid"]).Id}
},
new ConditionExpression
{
AttributeName="statecode",
Operator = ConditionOperator.Equal,
Values={0}
},
new ConditionExpression
{
AttributeName="new_Titlesubtype",
Operator = ConditionOperator.Equal,
Values={3}
}
}
}
};
ContractDetals = service.RetrieveMultiple(query);
return ContractDetals;
}
_____________________________________________________________________________
public EntityCollection getAllContacts(IOrganizationService Service, Guid accountNumbers)
{
EntityCollection EntityResult = new EntityCollection();
Entity contract = new Entity();
QueryExpression Query = new QueryExpression()
{
ColumnSet = new ColumnSet("ownerid","new_fullname"),
EntityName = "contract",
Criteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression("customercode", ConditionOperator.Equal, accountNumbers),
new ConditionExpression("statecode", ConditionOperator.Equal, 2),
new ConditionExpression("new_flag", ConditionOperator.Equal,false)
}
}
};
EntityResult = Service.RetrieveMultiple(Query);
return EntityResult;
}
---------------------------------------------------------------------------------------------
single Condtion In QueryExpression in MSCRM
ColumnSet Columns = new ColumnSet("new_region", "new_country", "new_state", "name");
QueryExpression parentAccounts = new QueryExpression()
{
EntityName = "new_EntitySchemaName",
ColumnSet = Columns,
Criteria =
{
Conditions =
{
new ConditionExpression
{
AttributeName = "new_accountnumber",
Operator = ConditionOperator.Equal,
Values = {"1EDH897"}
}
}
}
};
EntityCollection Results = service.RetrieveMultiple(parentAccounts);
--------------------------------------------------------------------------------------------------------
Muiltiple Conditions with QueryExpressions In MSCRM
-----------------------------------------------------------------------------------------------------------------
public EntityCollection Contractdetails(IOrganizationService service, Entity entityname, ColumnSet colunms)
{
EntityCollection ContractDetals;
//ColumnSet colunms = new ColumnSet("new_billtype");
QueryExpression query = new QueryExpression()
{
EntityName = "entityname",
ColumnSet = colunms,
Criteria =
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression
{
AttributeName = "new_opportunityid",
Operator = ConditionOperator.Equal,
Values = {((EntityReference)result.Attributes["new_opportunityid"]).Id}
},
new ConditionExpression
{
AttributeName="statecode",
Operator = ConditionOperator.Equal,
Values={0}
},
new ConditionExpression
{
AttributeName="new_Titlesubtype",
Operator = ConditionOperator.Equal,
Values={3}
}
}
}
};
ContractDetals = service.RetrieveMultiple(query);
return ContractDetals;
}
No comments:
Post a Comment