|
@@ -187,82 +187,80 @@ namespace comal.timesheets.QAForms
|
|
|
#region Load Element Methods
|
|
|
private void LoadViewAccordingToElement(DFLayoutControl element)
|
|
|
{
|
|
|
- View view = null;
|
|
|
isSecure = false;
|
|
|
- string value = "";
|
|
|
|
|
|
if (element is DFLayoutBooleanField)
|
|
|
{
|
|
|
- var tuple = LoadCustomBoolean(view, element, value);
|
|
|
+ var tuple = LoadCustomBoolean(element);
|
|
|
FormatAndAddView(tuple.Item1, element, tuple.Item2);
|
|
|
}
|
|
|
else if (element is DFLayoutLabel)
|
|
|
{
|
|
|
- var tuple = LoadLabel(view, element);
|
|
|
+ var tuple = LoadLabel(element);
|
|
|
FormatAndAddView(tuple.Item1, element, tuple.Item2);
|
|
|
}
|
|
|
else if (element is DFLayoutStringField || element is DFLayoutIntegerField || element is DFLayoutDoubleField)
|
|
|
{
|
|
|
- var tuple = LoadEditor(view, element, value);
|
|
|
+ var tuple = LoadEditor(element);
|
|
|
FormatAndAddView(tuple.Item1, element, tuple.Item2);
|
|
|
}
|
|
|
else if (element is DFLayoutDateField)
|
|
|
{
|
|
|
- var tuple = LoadDatePicker(view, element, value);
|
|
|
+ var tuple = LoadDatePicker(element);
|
|
|
FormatAndAddView(tuple.Item1, element, tuple.Item2);
|
|
|
}
|
|
|
else if (element is DFLayoutTimeField)
|
|
|
{
|
|
|
- var tuple = LoadTimePicker(view, element, value);
|
|
|
+ var tuple = LoadTimePicker(element);
|
|
|
FormatAndAddView(tuple.Item1, element, tuple.Item2);
|
|
|
}
|
|
|
else if (element is DFLayoutOptionField)
|
|
|
{
|
|
|
- var tuple = LoadOptionPicker(view, element, value);
|
|
|
+ var tuple = LoadOptionPicker(element);
|
|
|
FormatAndAddView(tuple.Item1, element, tuple.Item2);
|
|
|
}
|
|
|
else if (element is DFLayoutImage)
|
|
|
{
|
|
|
- var tuple = LoadImage(view, element);
|
|
|
+ var tuple = LoadImage(element);
|
|
|
FormatAndAddView(tuple.Item1, element, tuple.Item2);
|
|
|
}
|
|
|
else if (element is DFLayoutLookupField)
|
|
|
{
|
|
|
- var tuple = LoadLookupPicker(view, element, value);
|
|
|
+ var tuple = LoadLookupPicker(element);
|
|
|
FormatAndAddView(tuple.Item1, element, tuple.Item2);
|
|
|
}
|
|
|
else if (element is DFLayoutSignaturePad)
|
|
|
{
|
|
|
- var tuple = LoadSignaturePad(view, element, value);
|
|
|
+ var tuple = LoadSignaturePad(element);
|
|
|
FormatAndAddView(tuple.Item1, element, tuple.Item2);
|
|
|
}
|
|
|
else if (element is DFLayoutEmbeddedImage)
|
|
|
{
|
|
|
- var tuple = LoadEmbeddedImage(view, element, value);
|
|
|
+ var tuple = LoadEmbeddedImage(element);
|
|
|
FormatAndAddView(tuple.Item1, element, tuple.Item2);
|
|
|
}
|
|
|
else if (element is DFLayoutMultiImage)
|
|
|
{
|
|
|
- var tuple = LoadMultiImage(view, element, value);
|
|
|
+ var tuple = LoadMultiImage(element);
|
|
|
FormatAndAddView(tuple.Item1, element, tuple.Item2);
|
|
|
}
|
|
|
else if (element is DFLayoutMultiSignaturePad)
|
|
|
{
|
|
|
- var tuple = LoadMultiSignaturePad(view, element, value);
|
|
|
+ var tuple = LoadMultiSignaturePad(element);
|
|
|
FormatAndAddView(tuple.Item1, element, tuple.Item2);
|
|
|
}
|
|
|
else if (element is DFLayoutAddTaskField)
|
|
|
{
|
|
|
- var tuple = LoadAddTaskField(view, element, value);
|
|
|
+ var tuple = LoadAddTaskField(element);
|
|
|
FormatAndAddView(tuple.Item1, element, tuple.Item2);
|
|
|
}
|
|
|
else if (element is DFLayoutHeader)
|
|
|
{
|
|
|
- FormatAndAddView(LoadHeader(view, element), element, false);
|
|
|
+ FormatAndAddView(LoadHeader(element), element, false);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private View LoadHeader(View view, DFLayoutControl element)
|
|
|
+ private View LoadHeader(DFLayoutControl element)
|
|
|
{
|
|
|
DFLayoutHeader dFLayoutHeader = (DFLayoutHeader)element;
|
|
|
DigitalFormsHeader header = new DigitalFormsHeader(dFLayoutHeader.Collapsed);
|
|
@@ -276,8 +274,7 @@ namespace comal.timesheets.QAForms
|
|
|
AdjustHeaderSection(header, bCollapsed);
|
|
|
};
|
|
|
|
|
|
- view = header;
|
|
|
- return view;
|
|
|
+ return header;
|
|
|
}
|
|
|
|
|
|
private DigitalFormsHeader AddNumberToHeader(DigitalFormsHeader header)
|
|
@@ -366,8 +363,9 @@ namespace comal.timesheets.QAForms
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private Tuple<View, Boolean> LoadCustomBoolean(View view, DFLayoutControl element, String value)
|
|
|
+ private Tuple<View, Boolean> LoadCustomBoolean(DFLayoutControl element)
|
|
|
{
|
|
|
+ string value = "";
|
|
|
rbGroup++;
|
|
|
CustomBoolean item = new CustomBoolean(rbGroup);
|
|
|
DFLayoutBooleanField dfLayoutBooleanField = element as DFLayoutBooleanField;
|
|
@@ -398,12 +396,11 @@ namespace comal.timesheets.QAForms
|
|
|
{
|
|
|
dfLayout.ChangeField(dfLayoutBooleanField.Name);
|
|
|
};
|
|
|
- view = item;
|
|
|
-
|
|
|
- return new Tuple<View, Boolean>(view, dfLayoutBooleanField.Properties.Required);
|
|
|
+
|
|
|
+ return new Tuple<View, Boolean>(item, dfLayoutBooleanField.Properties.Required);
|
|
|
}
|
|
|
|
|
|
- private Tuple<View, Boolean> LoadLabel(View view, DFLayoutControl element)
|
|
|
+ private Tuple<View, Boolean> LoadLabel(DFLayoutControl element)
|
|
|
{
|
|
|
DFLayoutLabel label = element as DFLayoutLabel;
|
|
|
Label item = new Label();
|
|
@@ -418,13 +415,14 @@ namespace comal.timesheets.QAForms
|
|
|
{
|
|
|
item.HorizontalOptions = LayoutOptions.CenterAndExpand;
|
|
|
item.HorizontalTextAlignment = TextAlignment.Center;
|
|
|
- }
|
|
|
- view = item;
|
|
|
- return new Tuple<View, Boolean>(view, false);
|
|
|
+ }
|
|
|
+ return new Tuple<View, Boolean>(item, false);
|
|
|
}
|
|
|
|
|
|
- private Tuple<View, Boolean> LoadEditor(View view, DFLayoutControl element, string value)
|
|
|
+ private Tuple<View, Boolean> LoadEditor(DFLayoutControl element)
|
|
|
{
|
|
|
+ string value = "";
|
|
|
+ View view = null;
|
|
|
Editor item = new Editor();
|
|
|
item.AutoSize = EditorAutoSizeOption.TextChanges;
|
|
|
var isrequired = false;
|
|
@@ -527,8 +525,9 @@ namespace comal.timesheets.QAForms
|
|
|
return new Tuple<View, Boolean>(view, isrequired);
|
|
|
}
|
|
|
|
|
|
- private Tuple<View, Boolean> LoadDatePicker(View view, DFLayoutControl element, string value)
|
|
|
+ private Tuple<View, Boolean> LoadDatePicker(DFLayoutControl element)
|
|
|
{
|
|
|
+ string value = "";
|
|
|
DFLayoutDateField dfLayoutDateField = element as DFLayoutDateField;
|
|
|
DatePicker item = new DatePicker();
|
|
|
item.Format = "dd MMM yyyy";
|
|
@@ -549,14 +548,14 @@ namespace comal.timesheets.QAForms
|
|
|
item.DateSelected += (object sender, DateChangedEventArgs e) =>
|
|
|
{
|
|
|
dfLayout.ChangeField(dfLayoutDateField.Name);
|
|
|
- };
|
|
|
- view = item;
|
|
|
+ };
|
|
|
|
|
|
- return new Tuple<View, Boolean>(view, dfLayoutDateField.Properties.Required);
|
|
|
+ return new Tuple<View, Boolean>(item, dfLayoutDateField.Properties.Required);
|
|
|
}
|
|
|
|
|
|
- private Tuple<View, Boolean> LoadTimePicker(View view, DFLayoutControl element, string value)
|
|
|
+ private Tuple<View, Boolean> LoadTimePicker(DFLayoutControl element)
|
|
|
{
|
|
|
+ string value = "";
|
|
|
DFLayoutTimeField dfLayoutTimeField = element as DFLayoutTimeField;
|
|
|
TimePicker item = new TimePicker();
|
|
|
if (dfLayoutTimeField.Properties.Required)
|
|
@@ -578,15 +577,17 @@ namespace comal.timesheets.QAForms
|
|
|
if (e.PropertyName == "Time")
|
|
|
dfLayout.ChangeField(dfLayoutTimeField.Name);
|
|
|
};
|
|
|
- view = item;
|
|
|
|
|
|
- return new Tuple<View, Boolean>(view, dfLayoutTimeField.Properties.Required);
|
|
|
+ return new Tuple<View, Boolean>(item, dfLayoutTimeField.Properties.Required);
|
|
|
}
|
|
|
|
|
|
- private Tuple<View, Boolean> LoadOptionPicker(View view, DFLayoutControl element, string value)
|
|
|
+ private Tuple<View, Boolean> LoadOptionPicker(DFLayoutControl element)
|
|
|
{
|
|
|
+ View view = null;
|
|
|
try
|
|
|
- {
|
|
|
+ {
|
|
|
+ string value = "";
|
|
|
+
|
|
|
var isrequired = false;
|
|
|
|
|
|
DFLayoutOptionField dfLayoutOptionField = element as DFLayoutOptionField;
|
|
@@ -683,8 +684,9 @@ namespace comal.timesheets.QAForms
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private Tuple<View, Boolean> LoadImage(View view, DFLayoutControl element)
|
|
|
+ private Tuple<View, Boolean> LoadImage(DFLayoutControl element)
|
|
|
{
|
|
|
+ View view = null;
|
|
|
DFLayoutImage dfLayoutImage = element as DFLayoutImage;
|
|
|
Image img = new Image();
|
|
|
CoreTable table = new Client<Document>().Query(
|
|
@@ -723,8 +725,10 @@ namespace comal.timesheets.QAForms
|
|
|
Navigation.PushAsync(viewer);
|
|
|
}
|
|
|
|
|
|
- private Tuple<View, Boolean> LoadLookupPicker(View view, DFLayoutControl element, string value)
|
|
|
+ private Tuple<View, Boolean> LoadLookupPicker(DFLayoutControl element)
|
|
|
{
|
|
|
+ View view = null;
|
|
|
+ string value = "";
|
|
|
DFLayoutLookupField dfLayoutLookupField = element as DFLayoutLookupField;
|
|
|
var isrequired = dfLayoutLookupField.Properties.Required;
|
|
|
Dictionary<Guid, string> lookupFieldOptions = new Dictionary<Guid, string>();
|
|
@@ -973,9 +977,10 @@ namespace comal.timesheets.QAForms
|
|
|
return view;
|
|
|
}
|
|
|
|
|
|
- private Tuple<View, Boolean> LoadSignaturePad(View view, DFLayoutControl element, string value)
|
|
|
+ private Tuple<View, Boolean> LoadSignaturePad(DFLayoutControl element)
|
|
|
{
|
|
|
-
|
|
|
+ string value = "";
|
|
|
+ View view = null;
|
|
|
DFLayoutSignaturePad dFLayoutSignaturePad = element as DFLayoutSignaturePad;
|
|
|
var isrequired = dFLayoutSignaturePad.Properties.Required;
|
|
|
if (loadData.TryGetValue(dFLayoutSignaturePad.Name, out value))
|
|
@@ -1098,8 +1103,9 @@ namespace comal.timesheets.QAForms
|
|
|
return new Tuple<View, Boolean>(view, isrequired);
|
|
|
}
|
|
|
|
|
|
- private Tuple<View, Boolean> LoadEmbeddedImage(View view, DFLayoutControl element, string value)
|
|
|
+ private Tuple<View, Boolean> LoadEmbeddedImage(DFLayoutControl element)
|
|
|
{
|
|
|
+ string value = "";
|
|
|
bool disableLibrary = false;
|
|
|
DFLayoutEmbeddedImage dfLayoutEmbeddedImage = element as DFLayoutEmbeddedImage;
|
|
|
|
|
@@ -1131,14 +1137,13 @@ namespace comal.timesheets.QAForms
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- view = embeddedImageCapture;
|
|
|
|
|
|
- return new Tuple<View, Boolean>(view, dfLayoutEmbeddedImage.Properties.Required);
|
|
|
+ return new Tuple<View, Boolean>(embeddedImageCapture, dfLayoutEmbeddedImage.Properties.Required);
|
|
|
}
|
|
|
|
|
|
- private Tuple<View, Boolean> LoadMultiImage(View view, DFLayoutControl element, string value)
|
|
|
+ private Tuple<View, Boolean> LoadMultiImage(DFLayoutControl element)
|
|
|
{
|
|
|
-
|
|
|
+ string value = "";
|
|
|
bool disableLibrary = false;
|
|
|
DFLayoutMultiImage dfLayoutMultiEmbeddedImage = element as DFLayoutMultiImage;
|
|
|
try
|
|
@@ -1156,13 +1161,13 @@ namespace comal.timesheets.QAForms
|
|
|
multiImageCapture.DataToImage(data);
|
|
|
}
|
|
|
}
|
|
|
- view = multiImageCapture;
|
|
|
|
|
|
- return new Tuple<View, bool>(view, dfLayoutMultiEmbeddedImage.Properties.Required);
|
|
|
+ return new Tuple<View, bool>(multiImageCapture, dfLayoutMultiEmbeddedImage.Properties.Required);
|
|
|
}
|
|
|
|
|
|
- private Tuple<View, bool> LoadMultiSignaturePad(View view, DFLayoutControl element, string value)
|
|
|
+ private Tuple<View, bool> LoadMultiSignaturePad(DFLayoutControl element)
|
|
|
{
|
|
|
+ string value = "";
|
|
|
DFLayoutMultiSignaturePad dfLayoutMultiSignaturePad = element as DFLayoutMultiSignaturePad;
|
|
|
DataButtonControl button = new DataButtonControl
|
|
|
{
|
|
@@ -1186,13 +1191,13 @@ namespace comal.timesheets.QAForms
|
|
|
{
|
|
|
Navigation.PushAsync(multiSignaturePad);
|
|
|
};
|
|
|
- view = button;
|
|
|
|
|
|
- return new Tuple<View, bool>(view, dfLayoutMultiSignaturePad.Properties.Required);
|
|
|
+ return new Tuple<View, bool>(button, dfLayoutMultiSignaturePad.Properties.Required);
|
|
|
}
|
|
|
|
|
|
- private Tuple<View, bool> LoadAddTaskField(View view, DFLayoutControl element, string value)
|
|
|
+ private Tuple<View, bool> LoadAddTaskField(DFLayoutControl element)
|
|
|
{
|
|
|
+ string value = "";
|
|
|
DFLayoutAddTaskField field = element as DFLayoutAddTaskField;
|
|
|
DFCreateTaskView taskView = new DFCreateTaskView();
|
|
|
taskView.OnAddTaskButtonClicked += () =>
|