Exemplo n.º 1
0
 private void SetResourceTreeProperties(IResourceTree x, DataRow dr)
 {
     SetAuthorizedProperties(x, dr);
     SetPrivilegedProperites(x, dr);
     SetResourceProperties(x, dr);
     x.CurrentReservationID    = dr.Field <int>("CurrentReservationID");
     x.CurrentClientID         = dr.Field <int>("CurrentReservationID");
     x.CurrentActivityID       = dr.Field <int>("CurrentActivityID");
     x.CurrentFirstName        = dr.Field <string>("CurrentFirstName");
     x.CurrentLastName         = dr.Field <string>("CurrentLastName");
     x.CurrentActivityName     = dr.Field <string>("CurrentActivityName");
     x.CurrentActivityEditable = dr.Field <bool>("CurrentActivityEditable");
     x.CurrentBeginDateTime    = dr.Field <DateTime?>("CurrentBeginDateTime");
     x.CurrentEndDateTime      = dr.Field <DateTime?>("CurrentEndDateTime");
     x.CurrentNotes            = dr.Field <string>("CurrentNotes");
     x.Communities             = dr.Field <int>("Communities");
     x.LName                  = dr.Field <string>("LName");
     x.MName                  = dr.Field <string>("MName");
     x.FName                  = dr.Field <string>("FName");
     x.ClientActive           = dr.Field <bool>("ClientActive");
     x.OrgID                  = dr.Field <int>("OrgID");
     x.Email                  = dr.Field <string>("Email");
     x.Phone                  = dr.Field <string>("Phone");
     x.MaxChargeTypeID        = dr.Field <int>("MaxChargeTypeID");
     x.ResourceClientID       = dr.Field <int>("ResourceClientID");
     x.EveryoneAuthLevel      = dr.Field <ClientAuthLevel>("EveryoneAuthLevel");
     x.EffectiveAuthLevel     = dr.Field <ClientAuthLevel>("EffectiveAuthLevel");
     x.Expiration             = dr.Field <DateTime?>("Expiration");
     x.EmailNotify            = dr.Field <int?>("EmailNotify");
     x.PracticeResEmailNotify = dr.Field <int?>("PracticeResEmailNotify");
     x.ResourceClientClientID = dr.Field <int?>("ResourceClientClientID");
 }
 public static BuildingItem CreateBuildingModel(IResourceTree item)
 {
     return(new BuildingItem()
     {
         BuildingID = item.BuildingID,
         BuildingName = item.BuildingName,
         BuildingDescription = item.BuildingDescription,
         BuildingIsActive = item.BuildingIsActive
     });
 }
 public static LabItem CreateLabModel(IResourceTree item)
 {
     return(new LabItem()
     {
         LabID = item.LabID,
         LabName = item.LabName,
         LabDisplayName = item.LabDisplayName,
         LabDescription = item.LabDescription,
         LabIsActive = item.LabIsActive,
         BuildingID = item.BuildingID,
         BuildingName = item.BuildingName,
         BuildingIsActive = item.BuildingIsActive
     });
 }
        protected void ResourceStatus_Command(object sender, CommandEventArgs e)
        {
            try
            {
                litErrMsg.Text = string.Empty;

                IResource     res      = GetCurrentResource();
                IResourceTree treeItem = Helper.GetResourceTreeItemCollection().GetResourceTree(res.ResourceID);
                IReservation  repair;

                var util = new RepairUtility(treeItem, CurrentUser, Provider);

                DateTime repairActualBeginDateTime, repairActualEndDateTime;
                string   notes = txtNotes.Text;

                switch (e.CommandName)
                {
                case "start":
                    var state = GetSelectedState();
                    repairActualBeginDateTime = GetRepairActualBeginDateTime(state);
                    repairActualEndDateTime   = GetRepairActualEndDateTime(state);
                    repair = util.StartRepair(ContextBase, state, repairActualBeginDateTime, repairActualEndDateTime, notes);
                    break;

                case "update":
                    repairActualBeginDateTime = GetRepairActualBeginDateTime(res.State);
                    repairActualEndDateTime   = GetRepairActualEndDateTime(res.State);
                    repair = util.UpdateRepair(repairActualEndDateTime, notes);
                    break;

                case "end":
                    repair = util.EndRepair(DateTime.Now);
                    break;

                default:
                    throw new InvalidOperationException($"Unknown command: {e.CommandName}");
                }

                RefreshAndRedirect(res);
            }
            catch (Exception ex)
            {
                litErrMsg.Text = WebUtility.BootstrapAlert("danger", ex.Message, true);
            }
        }
 public static ProcessTechItem CreateProcessTechModel(IResourceTree item)
 {
     return(new ProcessTechItem()
     {
         ProcessTechID = item.ProcessTechID,
         ProcessTechName = item.ProcessTechName,
         ProcessTechDescription = item.ProcessTechDescription,
         ProcessTechIsActive = item.ProcessTechIsActive,
         ProcessTechGroupID = item.ProcessTechGroupID,
         ProcessTechGroupName = item.ProcessTechGroupName,
         LabID = item.LabID,
         LabName = item.LabName,
         LabDisplayName = item.LabDisplayName,
         LabIsActive = item.LabIsActive,
         BuildingID = item.BuildingID,
         BuildingName = item.BuildingName,
         BuildingIsActive = item.BuildingIsActive
     });
 }
Exemplo n.º 6
0
        public static RepairInProgress GetRepairInProgress(IResourceTree res)
        {
            if (res.CurrentReservationID > 0 && !res.CurrentActivityEditable)
            {
                return(new RepairInProgress()
                {
                    ReservationID = res.CurrentReservationID,
                    ClientID = res.CurrentClientID,
                    ActivityID = res.CurrentActivityID,
                    ActivityName = res.CurrentActivityName,
                    BeginDateTime = res.CurrentBeginDateTime.Value,
                    EndDateTime = res.CurrentEndDateTime.Value,
                    DisplayName = Clients.GetDisplayName(res.CurrentLastName, res.CurrentFirstName),
                    Editable = res.CurrentActivityEditable,
                    Notes = res.CurrentNotes,
                    ResourceID = res.ResourceID,
                    ResourceName = res.ResourceName
                });
            }

            return(null);
        }
Exemplo n.º 7
0
 public RepairUtility(IResourceTree res, IClient currentUser, IProvider provider)
 {
     Resource    = res;
     CurrentUser = currentUser;
     Provider    = provider;
 }
Exemplo n.º 8
0
 public ResourceValueProvider(IJsonValueProviderFactory jsonValueProviderFactory, IResourceReader resourceReader, IResourceTree resource)
 {
     _valueProvider = new Lazy <IValueProvider>(() =>
     {
         var json = resourceReader.GetResourceContext(resource.FullName);
         return(jsonValueProviderFactory.GetJsonValueProvider(json));
     });
 }