private void CreateTasks(object Sender, SideBarEventArgs e) { int createdTaskActionID = 1; var centralDal = CssContext.Instance.GetDAL(string.Empty) as DAL; var gateway = new CentralGateway(centralDal); var assignment = gateway.FindAssignment(this.PropertyBag.AssignmentId, CssContext.Instance.Host.EmployeeId); var clientApi = new CloonyClient(); clientApi.Login(); clientApi.GetOrgSet(); clientApi.GetOrgInfo(); var clientList = clientApi.GetClientList(assignment.Client.ClientCode); var client = clientList.Data.FirstOrDefault(c => c.contactCode == assignment.Client.ClientCode); var timeline = clientApi.GetTimeline(client.contactId); var stepsForService = timeline.timeline.Where(s => s.serviceAgreementName == assignment.Name); foreach (var step in stepsForService) { var task = new CSSTask(centralDal); task.Description = step.processInstanceName + " - " + step.taskName; task.CodeId = 4; // crm task.Save(); task.AssignToContactAssignment(CSSTask.CSSAssignToType.Assignment, assignment.AssignmentId); task.AssignTo(CssContext.Instance.Host.EmployeeId, CssContext.Instance.Host.EmployeeId, DateTime.Now, "Assigned by cloony", createdTaskActionID); } MessageBox.Show("Done"); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); // recommeded in central _centralDal = CssContext.Instance.GetDAL(string.Empty) as DAL; _gateway = new CentralGateway(_centralDal); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); // recommeded in central _centralDal = CssContext.Instance.GetDAL(string.Empty) as DAL; _gateway = new CentralGateway(_centralDal); }
private void Awake() { if (Instance == null) { Instance = this; } else { Debug.LogWarning("CentralGateway | Awake | A second CentralGateway was loaded, maybe you should make a initialisation scene?"); Destroy(this); } }
private void cmdAssignmentJobList_Click(object sender, EventArgs e) { var centralDal = CssContext.Instance.GetDAL(string.Empty) as DAL; var gateway = new CentralGateway(centralDal); var contact = gateway.FindContact(_contactID, CssContext.Instance.Host.EmployeeId); var assignments = contact.Client.Assignments; string assignmentsString = string.Join(",", assignments.Select(a => a.Name + " (" + a.AssignmentId.ToString() + ")").ToArray()); MessageBox.Show(assignmentsString); }
public void LoadClient(int ClientId, ICSSHost Host) { // construct APIs var centralDal = CssContext.Instance.GetDAL(string.Empty) as DAL; var docManager = new DocManager(centralDal); var centralGateway = new CentralGateway(centralDal); var client = centralGateway.FindClient(ClientId, CssContext.Instance.Host.EmployeeId); client.Assignments.Add(new Assignment() { }); _contactID = client.Contact.ContactId; _documentRepo = new CCHDocumentRepository(docManager, client.Contact.ContactId); RefreshData(); }
private void CreateClientWithExtraFields(object Sender, SideBarEventArgs e) { var centralDAL = CssContext.Instance.GetDAL(string.Empty) as DAL; var centralGateway = new CentralGateway(centralDAL); var contact = new Organisation() { Name = "Extra Field Test" }; centralGateway.Save(contact); centralGateway.ConvertContactToClient(contact, "EF001", CssContext.Instance.Host.EmployeeId); contact = (Organisation)centralGateway.FindContact(contact.ContactId, CssContext.Instance.Host.EmployeeId); CssContext.Instance.Host.OpenClient(contact.Client.ClientId); }
public void LoadClient(int ClientId, ICSSHost Host) { // construct APIs var centralDal = CssContext.Instance.GetDAL(string.Empty) as DAL; var docManager = new DocManager(centralDal); var centralGateway = new CentralGateway(centralDal); var client = centralGateway.FindClient(ClientId, CssContext.Instance.Host.EmployeeId); client.Assignments.Add(new Assignment() { }); _contactID = client.Contact.ContactId; _documentRepo = new CCHDocumentRepository(docManager, client.Contact.ContactId); RefreshData(); }
private void cmdAssignmentJobList_Click(object sender, EventArgs e) { var centralDal = CssContext.Instance.GetDAL(string.Empty) as DAL; var gateway = new CentralGateway(centralDal); var contact = gateway.FindContact(_contactID, CssContext.Instance.Host.EmployeeId); var assignments = contact.Client.Assignments; string assignmentsString = string.Join(",", assignments.Select(a => a.Name + " (" + a.AssignmentId.ToString() + ")").ToArray()); MessageBox.Show(assignmentsString); }