// Start is called before the first frame update void Start() { up.onClick.AddListener(Up); down.onClick.AddListener(Down); curValue = System.Int32.Parse(text.text); chooseDate = calendar.GetComponent <ChooseDate>(); }
public static ResponseType ChooseDataFieldValue(DbField field, ref object value) { DataType fieldType = ReportProvider.GetDataFieldType(field); ChooseEdit dlgChooseEdit = null; ChooseDate dlgChooseDate = null; switch (field.StrongField) { case DataField.PartnerName: dlgChooseEdit = new ChooseEditPartner(true, string.Empty); break; case DataField.PartnersGroupsName: dlgChooseEdit = new ChooseEditPartnersGroup(); break; case DataField.ItemName: dlgChooseEdit = new ChooseEditItem(true); break; case DataField.ItemsGroupName: dlgChooseEdit = new ChooseEditItemsGroup(); break; case DataField.LocationName: case DataField.SourceLocationName: case DataField.TargetLocationName: dlgChooseEdit = new ChooseEditLocation(true, string.Empty); break; case DataField.LocationsGroupsName: dlgChooseEdit = new ChooseEditLocationsGroup(); break; case DataField.UserName: case DataField.OperationsUserName: case DataField.OperationsOperatorName: dlgChooseEdit = new ChooseEditUser(true, string.Empty); break; case DataField.UsersGroupsName: case DataField.OperationsUsersGroupsName: case DataField.OperationsOperatorsGroupsName: dlgChooseEdit = new ChooseEditUsersGroup(); break; default: if (fieldType == DataType.Date || fieldType == DataType.DateTime) { DateTime selectedDate = BusinessDomain.GetDateValue((string)value); dlgChooseDate = new ChooseDate { Selection = selectedDate == DateTime.MinValue ? BusinessDomain.Today : selectedDate }; } break; } value = null; ResponseType ret = ResponseType.Cancel; if (dlgChooseEdit != null) { using (dlgChooseEdit) { ret = dlgChooseEdit.Run(); string [] selection = dlgChooseEdit.SelectedItemsText; if (ret == ResponseType.Ok && selection.Length > 0) { value = selection [0]; } } } else if (dlgChooseDate != null) { using (dlgChooseDate) { ret = dlgChooseDate.Run(); value = BusinessDomain.GetFormattedDate(dlgChooseDate.Selection); } } return(ret); }