CRM 2011 QueryExpression etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
CRM 2011 QueryExpression etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
10 Aralık 2015 Perşembe
CRM 2011 QueryExpresison - Kullanıcı TimeZone Ayarları Çekme ( Retrive Current User TimeZone Settings)
public static UserSettings GetCurrentUsersTimeZoneSettings(IOrganizationService crmService, Guid userid, ColumnSet columnset)
{
try
{
QueryExpression query = GetQueryExpressionSingle("usersettings", "systemuserid", userid, columnset);
EntityCollection ec = crmService.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (UserSettings)ec.Entities[0];
else
return new UserSettings();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
UserSettings abc = CrmManagerStatic.GetCurrentUsersTimeZoneSettings(crmService, new Guid("D91E53ED-4AC1-E211-87D1-0050569505A4"), new ColumnSet("localeid", "timezonebias", "timezonecode"));
if (abc != null && abc.Id != Guid.Empty){
}
9 Aralık 2015 Çarşamba
CRM 2011 QueryExpression - Fırsat ın Görevlerini Çekme (Get Tasks in Opportunity)
public static EntityCollection GetTasksInOpportunity(IOrganizationService crmService, Guid opportunityid, ColumnSet columnset)
{
try
{
QueryExpression sorgu = new QueryExpression()
{
EntityName = "task",
ColumnSet = columnset,
NoLock = true,
Criteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression("activitytypecode",ConditionOperator.Equal,4214),
}
},
LinkEntities =
{
new LinkEntity
{
LinkFromEntityName="task",
LinkFromAttributeName="regardingobjectid",
LinkToEntityName = "opportunity",
LinkToAttributeName = "opportunityid",
LinkCriteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression("opportunityid",ConditionOperator.Equal,opportunityid)
}
}
}
}
};
EntityCollection ec = crmService.RetrieveMultiple(sorgu);
if (ec != null && ec.Entities.Count > 0)
return ec;
else
return new EntityCollection();
}
catch (Exception ex)
{
throw ex;
}
}
{
try
{
QueryExpression sorgu = new QueryExpression()
{
EntityName = "task",
ColumnSet = columnset,
NoLock = true,
Criteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression("activitytypecode",ConditionOperator.Equal,4214),
}
},
LinkEntities =
{
new LinkEntity
{
LinkFromEntityName="task",
LinkFromAttributeName="regardingobjectid",
LinkToEntityName = "opportunity",
LinkToAttributeName = "opportunityid",
LinkCriteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression("opportunityid",ConditionOperator.Equal,opportunityid)
}
}
}
}
};
EntityCollection ec = crmService.RetrieveMultiple(sorgu);
if (ec != null && ec.Entities.Count > 0)
return ec;
else
return new EntityCollection();
}
catch (Exception ex)
{
throw ex;
}
}
CRM 2011 QueryExpression - Fırsat Ürünlerini Çekme (Get Opportunity Details)
public static EntityCollection GetOpportunityDetails(Guid opportunityid, IOrganizationService ser)
{
try
{
QueryExpression sorgu = new QueryExpression()
{
EntityName = "opportunityproduct",
ColumnSet = new ColumnSet("opportunityproductid", "opportunityid"),
LinkEntities =
{
new LinkEntity
{
LinkFromEntityName="opportunityproduct",
LinkFromAttributeName="opportunityid",
LinkToEntityName = "opportunity",
LinkToAttributeName = "opportunityid",
LinkCriteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression
{
AttributeName = "opportunityid",
Operator = ConditionOperator.Equal,
Values = { opportunityid }
}
}
}
}
}
};
EntityCollection ec = null;
ec = ser.RetrieveMultiple(sorgu);
if (ec != null && ec.Entities.Count > 0)
return ec;
else
return new EntityCollection();
}
catch (Exception ex)
{
throw ex;
}
}
Metot Kullanımı
EntityCollection ec_FirsatUrunleri = Core.GetOpportunityDetails(opportunityId, crmService);
if (ec_FirsatUrunleri != null && ec_FirsatUrunleri.Entities.Count != 0)
{
foreach (var item in ec_FirsatUrunleri.Entities)
{
OpportunityProduct firsaturunu = (OpportunityProduct)item;
if (firsaturunu != null && firsaturunu.Id != Guid.Empty)
{
}
}
}
{
try
{
QueryExpression sorgu = new QueryExpression()
{
EntityName = "opportunityproduct",
ColumnSet = new ColumnSet("opportunityproductid", "opportunityid"),
LinkEntities =
{
new LinkEntity
{
LinkFromEntityName="opportunityproduct",
LinkFromAttributeName="opportunityid",
LinkToEntityName = "opportunity",
LinkToAttributeName = "opportunityid",
LinkCriteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression
{
AttributeName = "opportunityid",
Operator = ConditionOperator.Equal,
Values = { opportunityid }
}
}
}
}
}
};
EntityCollection ec = null;
ec = ser.RetrieveMultiple(sorgu);
if (ec != null && ec.Entities.Count > 0)
return ec;
else
return new EntityCollection();
}
catch (Exception ex)
{
throw ex;
}
}
Metot Kullanımı
EntityCollection ec_FirsatUrunleri = Core.GetOpportunityDetails(opportunityId, crmService);
if (ec_FirsatUrunleri != null && ec_FirsatUrunleri.Entities.Count != 0)
{
foreach (var item in ec_FirsatUrunleri.Entities)
{
OpportunityProduct firsaturunu = (OpportunityProduct)item;
if (firsaturunu != null && firsaturunu.Id != Guid.Empty)
{
}
}
}
CRM 2011 QueryExpresion - Ek Dosyayı Çekme (Get Activity Mime Attachment)
public static EntityCollection GetActivityMimeAttachment(IOrganizationService crmService, Guid activityid, ColumnSet columnset)
{
try
{
QueryExpression _attachmentQuery = new QueryExpression
{
EntityName = ActivityMimeAttachment.EntityLogicalName,
ColumnSet = columnset,
Criteria = new FilterExpression
{
Conditions =
{
new ConditionExpression("objectid",ConditionOperator.Equal,activityid)
}
}
};
return crmService.RetrieveMultiple(_attachmentQuery);
}
catch (Exception ex)
{
throw ex;
}
}
{
try
{
QueryExpression _attachmentQuery = new QueryExpression
{
EntityName = ActivityMimeAttachment.EntityLogicalName,
ColumnSet = columnset,
Criteria = new FilterExpression
{
Conditions =
{
new ConditionExpression("objectid",ConditionOperator.Equal,activityid)
}
}
};
return crmService.RetrieveMultiple(_attachmentQuery);
}
catch (Exception ex)
{
throw ex;
}
}
CRM 2011 QueryExpression - Fiyat Listesi İçerisindeki Fiyat Listesi Kalemlerini Çekme (Get ProductPriceLevel in PriceLevel)
public static EntityCollection GetProductPriceLevel(IOrganizationService ser, Guid pricelevelid, ColumnSet columnset)
{
try
{
QueryExpression query = GetQueryExpressionSingle("productpricelevel", "pricelevelid", pricelevelid, columnset);
EntityCollection ec = RetrieveMultipleQuery(ser, query);
if (ec != null && ec.Entities.Count > 0)
return ec;
else
return new EntityCollection();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
EntityCollection ec_Products = CrmManagerStatic.GetProductPriceLevel(crmService, priceList.Id, new ColumnSet(new string[] { "productpricelevelid", "productid", "amount" }));
if (ec_Products != null && ec_Products.Entities.Count != 0)
{
}
{
try
{
QueryExpression query = GetQueryExpressionSingle("productpricelevel", "pricelevelid", pricelevelid, columnset);
EntityCollection ec = RetrieveMultipleQuery(ser, query);
if (ec != null && ec.Entities.Count > 0)
return ec;
else
return new EntityCollection();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
EntityCollection ec_Products = CrmManagerStatic.GetProductPriceLevel(crmService, priceList.Id, new ColumnSet(new string[] { "productpricelevelid", "productid", "amount" }));
if (ec_Products != null && ec_Products.Entities.Count != 0)
{
}
CRM 2011 QueryExpression - Fiyat Listesi Çekme (Get PriceLevel)
public static PriceLevel GetPriceLevel(IOrganizationService ser, Guid pricelevelid, ColumnSet columnset)
{
try
{
QueryExpression query = GetQueryExpressionSingle("pricelevel", "pricelevelid", pricelevelid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (PriceLevel)ec.Entities[0];
else
return new PriceLevel();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
PriceLevel priceList = CrmManagerStatic.GetPriceLevel(crmService, _pricelevelid, new ColumnSet("pricelevelid", "transactioncurrencyid"));
;
{
try
{
QueryExpression query = GetQueryExpressionSingle("pricelevel", "pricelevelid", pricelevelid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (PriceLevel)ec.Entities[0];
else
return new PriceLevel();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
PriceLevel priceList = CrmManagerStatic.GetPriceLevel(crmService, _pricelevelid, new ColumnSet("pricelevelid", "transactioncurrencyid"));
;
CRM 2011 QueryExpression - FiyatListesi Kalemi Çekme (Get ProductPriceLevel)
public static ProductPriceLevel GetProductPriceLevel(IOrganizationService ser, Guid productpricelevelid, ColumnSet columnset)
{
try
{
QueryExpression query = GetQueryExpressionSingle("productpricelevel", "productpricelevelid", productpricelevelid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (ProductPriceLevel)ec.Entities[0];
else
return new ProductPriceLevel();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
ProductPriceLevel priceListItem = CrmManagerStatic.GetProductPriceLevel(crmService, productPriceLevelId, new ColumnSet("productpricelevelid", "uomid", "amount"));
{
try
{
QueryExpression query = GetQueryExpressionSingle("productpricelevel", "productpricelevelid", productpricelevelid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (ProductPriceLevel)ec.Entities[0];
else
return new ProductPriceLevel();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
ProductPriceLevel priceListItem = CrmManagerStatic.GetProductPriceLevel(crmService, productPriceLevelId, new ColumnSet("productpricelevelid", "uomid", "amount"));
CRM 2011 QueryExpression - Not Çekme (Get Annotation)
public static EntityCollection GetAnnotation(IOrganizationService crmService, Guid activityid, ColumnSet columnset)
{
try
{
QueryExpression query = new QueryExpression
{
EntityName = Annotation.EntityLogicalName,
ColumnSet = columnset,
Criteria = new FilterExpression
{
Conditions =
{
new ConditionExpression("objectid",ConditionOperator.Equal,activityid)
}
}
};
return crmService.RetrieveMultiple(query);
}
catch (Exception ex)
{
throw ex;
}
}
Metot Kullanımı
EntityCollection ecNotes = CrmManagerStatic.GetAnnotation(crmService, invoice.Id, new ColumnSet() { AllColumns = true });
{
try
{
QueryExpression query = new QueryExpression
{
EntityName = Annotation.EntityLogicalName,
ColumnSet = columnset,
Criteria = new FilterExpression
{
Conditions =
{
new ConditionExpression("objectid",ConditionOperator.Equal,activityid)
}
}
};
return crmService.RetrieveMultiple(query);
}
catch (Exception ex)
{
throw ex;
}
}
Metot Kullanımı
EntityCollection ecNotes = CrmManagerStatic.GetAnnotation(crmService, invoice.Id, new ColumnSet() { AllColumns = true });
CRM 2011 QueryExpression - Kullanıcı Çekme (Get SystemUser)
public static SystemUser GetSystemUser(IOrganizationService ser, Guid userid, ColumnSet columnset)
{
try
{
QueryExpression query = GetQueryExpressionSingle("systemuser", "systemuserid", userid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (SystemUser)ec.Entities[0];
else
return new SystemUser();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
SystemUser user= CrmManagerStatic.GetSystemUser(crmService, userid, new ColumnSet("systemuserid", "domainname", "internalemailaddress", "siteid"));
{
try
{
QueryExpression query = GetQueryExpressionSingle("systemuser", "systemuserid", userid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (SystemUser)ec.Entities[0];
else
return new SystemUser();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
SystemUser user= CrmManagerStatic.GetSystemUser(crmService, userid, new ColumnSet("systemuserid", "domainname", "internalemailaddress", "siteid"));
CRM 2011 QueryExpresion - Domain Adına Göre Kullanıcı Çekme (Get SystemUser )
public static SystemUser GetSystemUser(IOrganizationService ser, string domainname, ColumnSet columnset)
{
try
{
QueryExpression query = GetQueryExpressionSingle("systemuser", "domainname", domainname, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (SystemUser)ec.Entities[0];
else
return new SystemUser();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
{
try
{
QueryExpression query = GetQueryExpressionSingle("systemuser", "domainname", domainname, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (SystemUser)ec.Entities[0];
else
return new SystemUser();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
CRM 2011 QueryExpression - Firma Çekme (Get Account)
public static Account GetAccount(IOrganizationService ser, Guid accountid, ColumnSet columnset)
{
try
{
QueryExpression query = GetQueryExpressionSingle("account", "accountid", accountid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (Account)ec.Entities[0];
else
return new Account();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
Account account = CrmManagerStatic.GetAccount(crmService, accountId, new ColumnSet(new string[] { "accountid", "name" }));
if (account != null && account.Id != Guid.Empty)
{
}
{
try
{
QueryExpression query = GetQueryExpressionSingle("account", "accountid", accountid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (Account)ec.Entities[0];
else
return new Account();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
Account account = CrmManagerStatic.GetAccount(crmService, accountId, new ColumnSet(new string[] { "accountid", "name" }));
if (account != null && account.Id != Guid.Empty)
{
}
CRM 2011 QueryExpression - Firma nın İlgili Kişilerini Çekme (Get Contacts in Account)
public static EntityCollection GetContactsInAccount(IOrganizationService ser, Guid accountid, ColumnSet columnset)
{
try
{
QueryExpression sorgu = new QueryExpression()
{
EntityName = "contact",
ColumnSet = columnset,
Criteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression("statecode",ConditionOperator.Equal,(int)ContactState.Active)
}
},
LinkEntities =
{
new LinkEntity
{
LinkFromEntityName="contact",
LinkFromAttributeName="parentcustomerid",
LinkToEntityName = "account",
LinkToAttributeName = "accountid",
LinkCriteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression("accountid",ConditionOperator.Equal,accountid)
}
}
}
}
};
EntityCollection ec = null;
ec = ser.RetrieveMultiple(sorgu);
if (ec != null && ec.Entities.Count != 0)
return ec;
else
return new EntityCollection();
}
catch (Exception ex)
{
throw ex;
}
}
Metot Kullanımı
EntityCollection ecContacts = CrmManagerStatic.GetContactsInAccount(crmServiceAdmin, item, new ColumnSet(new string[] { "contactid", "parentcustomerid" }));
if (ecContacts != null && ecContacts.Entities.Count != 0)
{
foreach (var itemContact in ecContacts.Entities)
{
}
}
{
try
{
QueryExpression sorgu = new QueryExpression()
{
EntityName = "contact",
ColumnSet = columnset,
Criteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression("statecode",ConditionOperator.Equal,(int)ContactState.Active)
}
},
LinkEntities =
{
new LinkEntity
{
LinkFromEntityName="contact",
LinkFromAttributeName="parentcustomerid",
LinkToEntityName = "account",
LinkToAttributeName = "accountid",
LinkCriteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression("accountid",ConditionOperator.Equal,accountid)
}
}
}
}
};
EntityCollection ec = null;
ec = ser.RetrieveMultiple(sorgu);
if (ec != null && ec.Entities.Count != 0)
return ec;
else
return new EntityCollection();
}
catch (Exception ex)
{
throw ex;
}
}
Metot Kullanımı
EntityCollection ecContacts = CrmManagerStatic.GetContactsInAccount(crmServiceAdmin, item, new ColumnSet(new string[] { "contactid", "parentcustomerid" }));
if (ecContacts != null && ecContacts.Entities.Count != 0)
{
foreach (var itemContact in ecContacts.Entities)
{
}
}
CRM 2011 QueryExpression - Mektup Çekme (Get Letter)
public static Letter GetLetter(IOrganizationService ser, Guid letterid, ColumnSet columnset)
{
try
{
QueryExpression query = GetQueryExpressionSingle("letter", "activityid", letterid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (Letter)ec.Entities[0];
else
return new Letter();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
Letter letter = CrmManagerStatic.GetLetter(crmService, item, new ColumnSet(new string[] { "activityid", "regardingobjectid", "ownerid", "activitytypecode", "actualdurationminutes", "statecode", "statuscode" }));
{
try
{
QueryExpression query = GetQueryExpressionSingle("letter", "activityid", letterid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (Letter)ec.Entities[0];
else
return new Letter();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
Letter letter = CrmManagerStatic.GetLetter(crmService, item, new ColumnSet(new string[] { "activityid", "regardingobjectid", "ownerid", "activitytypecode", "actualdurationminutes", "statecode", "statuscode" }));
CRM 2011 QueryExpression - Servis Aktivitesi Çekme (Get ServiceAppointment)
public static ServiceAppointment GetServiceAppointment(IOrganizationService ser, Guid serviceappointmentid, ColumnSet columnset)
{
try
{
QueryExpression query = GetQueryExpressionSingle("serviceappointment", "activityid", serviceappointmentid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (ServiceAppointment)ec.Entities[0];
else
return new ServiceAppointment();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
ServiceAppointment serviceAppointment = CrmManagerStatic.GetServiceAppointment(crmService, item, new ColumnSet(new string[] { "activityid", "regardingobjectid", "ownerid", "activitytypecode", "actualdurationminutes", "statecode", "statuscode" }));
{
try
{
QueryExpression query = GetQueryExpressionSingle("serviceappointment", "activityid", serviceappointmentid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (ServiceAppointment)ec.Entities[0];
else
return new ServiceAppointment();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
ServiceAppointment serviceAppointment = CrmManagerStatic.GetServiceAppointment(crmService, item, new ColumnSet(new string[] { "activityid", "regardingobjectid", "ownerid", "activitytypecode", "actualdurationminutes", "statecode", "statuscode" }));
CRM 2011 QueryExpression - Randevu Çekme (Get Appointment)
public static Appointment GetAppointment(IOrganizationService ser, Guid appointmentid, ColumnSet columnset)
{
try
{
QueryExpression query = GetQueryExpressionSingle("appointment", "activityid", appointmentid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (Appointment)ec.Entities[0];
else
return new Appointment();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
Appointment appointment = CrmManagerStatic.GetAppointment(crmService, item, new ColumnSet(new string[] { "activityid", "regardingobjectid", "ownerid", "activitytypecode", "actualdurationminutes", "statecode", "statuscode" }));
{
try
{
QueryExpression query = GetQueryExpressionSingle("appointment", "activityid", appointmentid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (Appointment)ec.Entities[0];
else
return new Appointment();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
Appointment appointment = CrmManagerStatic.GetAppointment(crmService, item, new ColumnSet(new string[] { "activityid", "regardingobjectid", "ownerid", "activitytypecode", "actualdurationminutes", "statecode", "statuscode" }));
CRM 2011 QueryExpression - Telefon Görüşmesi Çekme (Get PhoneCall)
public static PhoneCall GetPhoneCall(IOrganizationService ser, Guid phonecallid, ColumnSet columnset)
{
try
{
QueryExpression query = GetQueryExpressionSingle("phonecall", "activityid", phonecallid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (PhoneCall)ec.Entities[0];
else
return new PhoneCall();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
PhoneCall phoneCall = CrmManagerStatic.GetPhoneCall(crmService, item, new ColumnSet(new string[] { "activityid", "regardingobjectid", "from", "to", "ownerid", "activitytypecode", "actualdurationminutes", "statecode", "statuscode" }));
{
try
{
QueryExpression query = GetQueryExpressionSingle("phonecall", "activityid", phonecallid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (PhoneCall)ec.Entities[0];
else
return new PhoneCall();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
PhoneCall phoneCall = CrmManagerStatic.GetPhoneCall(crmService, item, new ColumnSet(new string[] { "activityid", "regardingobjectid", "from", "to", "ownerid", "activitytypecode", "actualdurationminutes", "statecode", "statuscode" }));
CRM 2011 QueryExpression - Fax Çekme (Get Fax)
public static Fax GetFax(IOrganizationService ser, Guid faxid, ColumnSet columnset)
{
try
{
QueryExpression query = GetQueryExpressionSingle("fax", "activityid", faxid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (Fax)ec.Entities[0];
else
return new Fax();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
Fax fax = CrmManagerStatic.GetFax(crmService, item, new ColumnSet(new string[] { "activityid", "regardingobjectid", "ownerid", "activitytypecode", "from", "to", "actualdurationminutes", "statecode", "statuscode" }));
i
{
try
{
QueryExpression query = GetQueryExpressionSingle("fax", "activityid", faxid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (Fax)ec.Entities[0];
else
return new Fax();
}
catch (Exception ex)
{
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
Fax fax = CrmManagerStatic.GetFax(crmService, item, new ColumnSet(new string[] { "activityid", "regardingobjectid", "ownerid", "activitytypecode", "from", "to", "actualdurationminutes", "statecode", "statuscode" }));
i
CRM 2011 QueryExpression - Görev Çekme (Get Task)
public static Task GetTask(IOrganizationService ser, Guid taskid, ColumnSet columnset)
{
try
{
QueryExpression query = GetQueryExpressionSingle("task", "activityid", taskid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (Task)ec.Entities[0];
else
return new Task();
}
catch (Exception ex)
{
FileLogHelper.LoggEx(ex, typeof(CrmManagerStatic), "public static Task GetTask(IOrganizationService ser, Guid taskid, ColumnSet columnset)" + Environment.NewLine +
"TaskId :" + CommonFunction.ToString(taskid));
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
Task task = CrmManagerStatic.GetTask(crmService, item, new ColumnSet(new string[] { "activityid", "regardingobjectid", "ownerid", "activitytypecode", "actualdurationminutes", "statecode", "statuscode" }));
{
try
{
QueryExpression query = GetQueryExpressionSingle("task", "activityid", taskid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (Task)ec.Entities[0];
else
return new Task();
}
catch (Exception ex)
{
FileLogHelper.LoggEx(ex, typeof(CrmManagerStatic), "public static Task GetTask(IOrganizationService ser, Guid taskid, ColumnSet columnset)" + Environment.NewLine +
"TaskId :" + CommonFunction.ToString(taskid));
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
Task task = CrmManagerStatic.GetTask(crmService, item, new ColumnSet(new string[] { "activityid", "regardingobjectid", "ownerid", "activitytypecode", "actualdurationminutes", "statecode", "statuscode" }));
CRM 2011 QueryExpression - Sipariş İçerisindeki Faturaları Çekme (Get Invoice in SalesOrder)
public static EntityCollection GetInvoiceInSalesOrder(IOrganizationService ser, Guid salesorderid, ColumnSet columnset)
{
try
{
QueryExpression query = new QueryExpression()
{
EntityName = "invoice",
ColumnSet = columnset,
Criteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression("statecode",ConditionOperator.Equal,(int)InvoiceState.Active)
}
},
LinkEntities =
{
new LinkEntity
{
LinkFromEntityName="invoice",
LinkFromAttributeName="salesorderid",
LinkToEntityName = "salesorder",
LinkToAttributeName = "salesorderid",
LinkCriteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression("salesorderid",ConditionOperator.Equal,salesorderid)
}
}
}
}
};
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count > 0)
return ec;
else
return new EntityCollection();
}
catch (Exception ex)
{
throw ex;
}
}
{
try
{
QueryExpression query = new QueryExpression()
{
EntityName = "invoice",
ColumnSet = columnset,
Criteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression("statecode",ConditionOperator.Equal,(int)InvoiceState.Active)
}
},
LinkEntities =
{
new LinkEntity
{
LinkFromEntityName="invoice",
LinkFromAttributeName="salesorderid",
LinkToEntityName = "salesorder",
LinkToAttributeName = "salesorderid",
LinkCriteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression("salesorderid",ConditionOperator.Equal,salesorderid)
}
}
}
}
};
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count > 0)
return ec;
else
return new EntityCollection();
}
catch (Exception ex)
{
throw ex;
}
}
CRM 2011 QueryExpression - Fatura Ürünlerini Çekme (Get Invoice Details in Invoice)
public static EntityCollection GetInvoiceDetailInInvoice(IOrganizationService ser, Guid invoiceid, ColumnSet columnset)
{
try
{
QueryExpression sorgu = new QueryExpression()
{
EntityName = "invoicedetail",
ColumnSet = columnset,
LinkEntities =
{
new LinkEntity
{
LinkFromEntityName="invoicedetail",
LinkFromAttributeName="invoiceid",
LinkToEntityName = "invoice",
LinkToAttributeName = "invoiceid",
LinkCriteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression("invoiceid",ConditionOperator.Equal,invoiceid)
}
}
}
}
};
EntityCollection ec = null;
ec = ser.RetrieveMultiple(sorgu);
if (ec != null && ec.Entities.Count != 0)
return ec;
else
return new EntityCollection();
}
catch (Exception ex)
{
throw ex;
}
}
{
try
{
QueryExpression sorgu = new QueryExpression()
{
EntityName = "invoicedetail",
ColumnSet = columnset,
LinkEntities =
{
new LinkEntity
{
LinkFromEntityName="invoicedetail",
LinkFromAttributeName="invoiceid",
LinkToEntityName = "invoice",
LinkToAttributeName = "invoiceid",
LinkCriteria = new FilterExpression
{
FilterOperator = LogicalOperator.And,
Conditions =
{
new ConditionExpression("invoiceid",ConditionOperator.Equal,invoiceid)
}
}
}
}
};
EntityCollection ec = null;
ec = ser.RetrieveMultiple(sorgu);
if (ec != null && ec.Entities.Count != 0)
return ec;
else
return new EntityCollection();
}
catch (Exception ex)
{
throw ex;
}
}
Kaydol:
Kayıtlar (Atom)