Exemplo n.º 1
0
        private Helpers.PageInput getFlagboardDropdown(string CID, int MFB_Id = 0)
        {
            string selVal = (MFB_Id == 0) ? "" : MFB_Id.ToString();

            Helpers.PageInput fbInput = new Helpers.PageInput("select", "Flagboards", "MFB_Id", "MFB_Id", selVal);
            try
            {
                Helpers.CtxService       service = new Helpers.CtxService(null, CID);
                List <Models.pageInputs> fbs     = service.getFlagBoardsInput();

                if (fbs == null || fbs.Count == 0)
                {
                    fbInput.errorFlag    = true;
                    fbInput.errorMessage = "ERROR: No FlagBoards found in database.";
                    return(fbInput);
                }

                foreach (var item in fbs)
                {
                    fbInput.input.options.Add(new Helpers.InputObject.option {
                        text = "FB " + item.value, value = item.key
                    });
                }
            }
            catch (Exception ex)
            {
                fbInput.errorFlag    = true;
                fbInput.errorMessage = "ERROR CREATING FB SELECT LIST: " + ex.Message;
            }

            return(fbInput);
        }
Exemplo n.º 2
0
        private Helpers.PageInput getEmployeesDropdown(string CID)
        {
            Helpers.PageInput machineInput = new Helpers.PageInput("select", "Employees", "EMP_ID", "EMP_ID", "");
            try
            {
                Helpers.CtxService service   = new Helpers.CtxService(null, CID);
                List <Employee>    employees = service.getEmployees();

                if (employees == null || employees.Count == 0)
                {
                    machineInput.errorFlag    = true;
                    machineInput.errorMessage = "ERROR: No empoyes found in database.";
                    return(machineInput);
                }

                foreach (var item in employees)
                {
                    machineInput.input.options.Add(new Helpers.InputObject.option {
                        text = item.EMP_First_Name + " " + item.EMP_Last_Name, value = item.EMP_ID.ToString()
                    });
                }
            }
            catch (Exception ex)
            {
                machineInput.errorFlag    = true;
                machineInput.errorMessage = "ERROR CREATING EMPLOYEE SELECT LIST: " + ex.Message;
            }

            return(machineInput);
        }
Exemplo n.º 3
0
        private Helpers.PageInput getMTypesDropdown(string CID)
        {
            Helpers.PageInput machineInput = new Helpers.PageInput("select", "Maintenance Types", "MT_Id", "MT_Id", "");
            try
            {
                Helpers.CtxService       service = new Helpers.CtxService(null, CID);
                List <Maintenance_Types> mtypes  = service.getMaintenanceTypes();

                if (mtypes == null || mtypes.Count == 0)
                {
                    machineInput.errorFlag    = true;
                    machineInput.errorMessage = "ERROR: No maintenance types found in database.";
                    return(machineInput);
                }

                foreach (var item in mtypes)
                {
                    machineInput.input.options.Add(new Helpers.InputObject.option {
                        text = item.MT_Name, value = item.MT_Id.ToString()
                    });
                }
            }
            catch (Exception ex)
            {
                machineInput.errorFlag    = true;
                machineInput.errorMessage = "ERROR CREATING MAINTENANCE SELECT LIST: " + ex.Message;
            }

            return(machineInput);
        }
Exemplo n.º 4
0
        private Helpers.PageInput getMachineDropdown(string CID, int flgId = 0)
        {
            Helpers.PageInput machineInput = new Helpers.PageInput("select", "Machine Name", "MM_Id", "MM_Id", "");
            try
            {
                Helpers.CtxService service  = new Helpers.CtxService(null, CID);
                List <Machine>     machines = service.getMachines(flgId);

                if (machines == null || machines.Count == 0)
                {
                    machineInput.errorFlag    = true;
                    machineInput.errorMessage = "ERROR: No machines found in database.";
                    return(machineInput);
                }

                foreach (var item in machines)
                {
                    machineInput.input.options.Add(new Helpers.InputObject.option {
                        text = item.MM_Name, value = item.MM_Id.ToString()
                    });
                }
            } catch (Exception ex)
            {
                machineInput.errorFlag    = true;
                machineInput.errorMessage = "ERROR CREATING MACHINE SELECT LIST: " + ex.Message;
            }

            return(machineInput);
        }
Exemplo n.º 5
0
        private Helpers.PageInput getMaintCodeDropdown()
        {
            Helpers.PageInput fbInput = new Helpers.PageInput("select", "Maintenance Code", "MS_Maint_Code", "MS_Maint_Code", "2");
            try
            {
                fbInput.input.options.Add(new Helpers.InputObject.option {
                    text = "SCHEDULED", value = "1"
                });
                fbInput.input.options.Add(new Helpers.InputObject.option {
                    text = "UNSCHEDULED", value = "2"
                });
            }
            catch (Exception ex)
            {
                fbInput.errorFlag    = true;
                fbInput.errorMessage = "ERROR CREATING MTCODE SELECT LIST: " + ex.Message;
            }

            return(fbInput);
        }
Exemplo n.º 6
0
        private List <Helpers.PageInput> getEditorInputs(string CID, int MFB_Id, int MS_Id = 0)
        {
            List <Helpers.PageInput> inputs = new List <Helpers.PageInput>();

            inputs.Add(getFlagboardDropdown(CID, MFB_Id));

            inputs.Add(getMachineDropdown(CID, MFB_Id));

            inputs.Add(getMTypesDropdown(CID));

            inputs.Add(getEmployeesDropdown(CID));

            if (MS_Id == 0)
            {
                foreach (var item in inputs[inputs.Count - 1].input.options)
                {
                    if (item.text == ". .")
                    {
                        inputs[inputs.Count - 1].input.value = item.value;
                        break;
                    }
                }
            }

            inputs.Add(new Helpers.PageInput("default", "Unscheduled Reason", "MS_Unscheduled_Reason", "MS_Unscheduled_Reason", ""));

            if (MS_Id == 0)
            {
                Helpers.CtxService service = new Helpers.CtxService(null, CID);
                try
                {
                    inputs.Add(new Helpers.PageInput("default", "WorkOrder Number", "MS_Workorder", "MS_Workorder", service.getNewWorkoder().ToString()));
                }
                finally
                {
                    service.Dispose();
                }
            }
            else
            {
                inputs.Add(new Helpers.PageInput("default", "WorkOrder Number", "MS_Workorder", "MS_Workorder", ""));
            }

            Helpers.PageInput lastDate = new Helpers.PageInput("default", "Last Maintenance Date", "MS_Last_Main_Date", "MS_Last_Main_Date", "");
            lastDate.function = "date";
            inputs.Add(lastDate);

            Helpers.PageInput nextDate = new Helpers.PageInput("default", "Next Maintenance Date", "MS_Next_Main_Date", "MS_Next_Main_Date", "");
            nextDate.function = "date";
            inputs.Add(nextDate);

            Helpers.PageInput completed = new Helpers.PageInput("default", "Completed by", "MS_Main_Comp_Date", "MS_Main_Comp_Date", "false");
            completed.function = "checkbox";
            inputs.Add(completed);

            inputs.Add(getMaintCodeDropdown());

            Helpers.PageInput timeAlotted = new Helpers.PageInput("default", "Time Alloted", "MS_Maint_Time_Alotted", "MS_Maint_Time_Alotted", "0");
            timeAlotted.function = "number";
            inputs.Add(timeAlotted);

            Helpers.PageInput timeRequired = new Helpers.PageInput("default", "Time Required", "MS_Maint_Time_Required", "MS_Maint_Time_Required", "0");
            timeRequired.function = "number";
            inputs.Add(timeRequired);

            Helpers.PageInput timeInterval = new Helpers.PageInput("default", "Time Interval", "MS_Frequency", "MS_Frequency", "0");
            timeInterval.function = "number";
            inputs.Add(timeInterval);

            Helpers.PageInput downtime = new Helpers.PageInput("timer", "Total Machine Downtime", "MS_Total_Machine_Downtime", "MS_Total_Machine_Downtime", "0");
            downtime.function = "timer";
            inputs.Add(downtime);

            Helpers.PageInput machineHours = new Helpers.PageInput("default", "Machine Hours", "MS_Machine_Hours", "MS_Machine_Hours", "0");
            machineHours.function = "number";
            inputs.Add(machineHours);

            inputs.Add(new Helpers.PageInput("default", "Notes", "MS_Notes", "MS_Notes", ""));

            return(inputs);
        }