Ejemplo n.º 1
0
        public static WorkSolution ToWorkSolution(this Entity e)
        {
            if (e.LogicalName != WorkSolution.EntityLogicalName)
            {
                throw new InvalidCastException();
            }
            WorkSolution s = new WorkSolution();

            s.Id                    = e.GetParameter <Guid>(WorkSolution.AttributeDefinitions.Id);
            s.CreatedOn             = e.GetParameter <DateTime>(WorkSolution.AttributeDefinitions.CreatedOn);
            s.CheckedDependenciesOn = e.GetParameter <DateTime>(WorkSolution.AttributeDefinitions.CheckedDependenciesOn);

            s.CreatedBy  = e.GetParameter <EntityReference>(WorkSolution.AttributeDefinitions.CreatedBy);
            s.ModifiedOn = e.GetParameter <DateTime>(WorkSolution.AttributeDefinitions.ModifiedOn);

            s.AreAllDependencies = e.GetParameter <bool>(WorkSolution.AttributeDefinitions.AreAllDependencies);
            s.Error = e.GetParameter <string>(WorkSolution.AttributeDefinitions.Error);


            s.Status = (WorkSolution.WorkSolutionStatus)
                       e.GetParameter <OptionSetValue>(WorkSolution.AttributeDefinitions.Status).Value;
            s.Name        = e.GetParameter <string>(WorkSolution.AttributeDefinitions.Name);
            s.Jira        = e.GetParameter <string>(WorkSolution.AttributeDefinitions.Jira);
            s.JiraUrl     = e.GetParameter <string>(WorkSolution.AttributeDefinitions.JiraUrl);
            s.SolutionUrl = e.GetParameter <string>(WorkSolution.AttributeDefinitions.SolutionUrl);
            s.SolutionId  = new Guid(e.GetParameter <string>(WorkSolution.AttributeDefinitions.SolutionId));
            return(s);
        }
Ejemplo n.º 2
0
 public CheckWorkSolutionDependenciesManager(
     IOrganizationService service,
     CrmConnection currentCrmConnection,
     SolutionManager solutionManager,
     List <Setting> settings,
     List <CrmConnection> connections,
     WorkSolution solution)
 {
     InitializeComponent();
     this._viewModel = LayoutRoot.Resources["viewModel"] as CheckWorkSolutionManagerViewModel;
     _viewModel.Initialize(this, service, currentCrmConnection, solutionManager, settings, connections, solution);
 }
Ejemplo n.º 3
0
 public void Initialize(
     Window window,
     IOrganizationService service,
     CrmConnection crmConnection,
     SolutionManager solutionManager,
     List <Setting> settings,
     List <CrmConnection> connections,
     WorkSolution solution)
 {
     this._window = window;
     this.CurrentSolutionManager = solutionManager;
     this.Connections            = connections;
     this.WorkSolution           = solution;
     RegisterCommands();
 }