Example #1
0
        protected override Boolean isInputFieldsValid()
        {
            Util.sanitize(itxt_Name, itxt_Notes);
            if (string.IsNullOrEmpty(itxt_Name.ValueText))
            {
                return(itxt_Name.isValueError("Please fill WorkshiftTemplate Name"));
            }
            else if (itxt_Clients.ValueGuid == null)
            {
                return(itxt_Clients.isValueError("Please select a Client"));
            }
            else if (itxt_WorkshiftCategories.ValueGuid == null)
            {
                return(itxt_WorkshiftCategories.isValueError("Please select a WorkshiftTemplate Category"));
            }
            else if (!iddl_DayOfWeek.hasSelectedValue())
            {
                return(iddl_DayOfWeek.SelectedValueError("Please select the day."));
            }
            else if ((Mode != FormModes.Update && WorkshiftTemplate.isCombinationExist(null, itxt_Name.ValueText, (Guid)itxt_Clients.ValueGuid, Util.parseEnum <DayOfWeek>(iddl_DayOfWeek.SelectedValue), idtp_Start.ValueTimeSpan.ToString())) ||
                     (Mode == FormModes.Update && WorkshiftTemplate.isCombinationExist(selectedRowID(), itxt_Name.ValueText, (Guid)itxt_Clients.ValueGuid, Util.parseEnum <DayOfWeek>(iddl_DayOfWeek.SelectedValue), idtp_Start.ValueTimeSpan.ToString())))
            {
                return(iddl_DayOfWeek.SelectedValueError("WorkshiftTemplate combination exists. Please change Name/Client/Day/Start."));
            }

            return(true);
        }
Example #2
0
        private void populateInputFieldsWorkshiftTemplate()
        {
            WorkshiftTemplate obj = new WorkshiftTemplate((Guid)itxt_WorkshiftTemplate.ValueGuid);

            itxt_Name.ValueText = obj.Name;
            itxt_Clients.setValue(obj.Clients_CompanyName, obj.Clients_Id);
            itxt_WorkshiftCategories.setValue(obj.WorkshiftCategories_Name, obj.WorkshiftCategories_Id);
            iddl_DayOfWeek.SelectedItem = obj.DayOfWeek;
            idtp_Start.ValueTimeSpan    = obj.Start;
            in_DurationMinutes.Value    = obj.DurationMinutes;
        }
Example #3
0
 protected override void add()
 {
     WorkshiftTemplate.add(UserAccount.LoggedInAccount.Id,
                           itxt_Name.ValueText,
                           (Guid)itxt_Clients.ValueGuid,
                           (Guid)itxt_WorkshiftCategories.ValueGuid,
                           (DayOfWeek)iddl_DayOfWeek.SelectedValue,
                           idtp_Start.ValueTimeSpan.ToString(),
                           in_DurationMinutes.ValueInt,
                           itxt_Notes.ValueText);
 }
Example #4
0
 protected override System.Data.DataView loadGridviewDataSource()
 {
     return(WorkshiftTemplate.get(chkIncludeInactive.Checked, null,
                                  getFilterValue <string>(itxt_Name),
                                  getFilterValue <Guid?>(itxt_Clients),
                                  getFilterValue <Guid?>(itxt_WorkshiftCategories),
                                  getFilterValue <int?>(iddl_DayOfWeek),
                                  getFilterValue <TimeSpan?>(idtp_Start),
                                  getFilterValue <int?>(in_DurationMinutes),
                                  getFilterValue <string>(itxt_Notes)
                                  ).DefaultView);
 }
Example #5
0
 private void populateDgvWorkshiftTemplates()
 {
     Util.populateDataGridView(dgvWorkshiftTemplates, WorkshiftTemplate.get(false, null, null, _Clients_Id, null, (int)Util.getDayOfWeekFromActiveRadioButtonTag(flpWorkshiftTemplates), null, null, null));
 }
Example #6
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     WorkshiftTemplate.delete(UserAccount.LoggedInAccount.Id, selectedRowID());
     populateGridViewDataSource(true);
 }
Example #7
0
 protected override void updateActiveStatus(Guid id, Boolean activeStatus)
 {
     WorkshiftTemplate.updateActiveStatus(UserAccount.LoggedInAccount.Id, id, activeStatus);
 }