public T1 GetView(ApplicationDbContext db) { SurveyUserData model = Parameters as SurveyUserData; SurveyUserDataReturn surveyUserDataReturn = new SurveyUserDataReturn(); int id = StringToValue.ParseInt(model.Id); int surveyPartId = StringToValue.ParseInt(model.SectionId); int surveyQuestionId = StringToValue.ParseInt(model.QuestionId); SurveyPart surveyPart = db.T_SurveyPart.Where(sp => sp.SurveyId == id && sp.Id == surveyPartId).FirstOrDefault(); List <SurveyQuestion> surveyQuestions = db.T_SurveyQuestion.Where(sq => sq.SurveyPartId == surveyPart.Id && sq.Id < surveyQuestionId).ToList(); SurveyQuestion surveyQuestion = surveyQuestions[surveyQuestions.Count() - 1]; SurveyPartTemplate surveyPartTemplate = db.T_SurveyPartTemplate.Find(surveyPart.SurveyPartTemplateId); SurveyQuestionTemplate surveyQuestionTemplate = db.T_SurveyQuestionTemplate.Find(surveyQuestion.SurveyQuestionTemplateId); surveyUserDataReturn.TotalSections = db.T_SurveyPart.Where(sp => sp.SurveyId == id).Count(); surveyUserDataReturn.TotalQuestions = db.T_SurveyPart .Join(db.T_SurveyQuestion, sp => sp.Id, sq => sq.SurveyPartId, (sp, sq) => sp).Where(sp => sp.SurveyId == id).Count(); surveyUserDataReturn.TotalSectionQuestions = db.T_SurveyQuestion.Where(sq => sq.SurveyPartId == surveyPart.Id).Count(); surveyUserDataReturn.QuestionSectionNo = db.T_SurveyQuestion.Where(sq => sq.SurveyPartId == surveyPart.Id && sq.Id <= surveyQuestion.Id).Count(); surveyUserDataReturn.SectionName = surveyPartTemplate.Name; surveyUserDataReturn.SectionTitle = surveyPartTemplate.SummaryTitle; surveyUserDataReturn.SectionId = surveyPart.Id; surveyUserDataReturn.QuestionId = surveyQuestion.Id; surveyUserDataReturn.QuestionName = surveyQuestionTemplate.Name; surveyUserDataReturn.QuestionDescription = surveyQuestionTemplate.Definition; surveyUserDataReturn.QuestionType = surveyQuestionTemplate.QuestionType; surveyUserDataReturn.QuestionEmployeeScore = surveyQuestion.EmployeeScore; surveyUserDataReturn.QuestionEmployeeComment = surveyQuestion.EmployeeComment; surveyUserDataReturn.SectionNo = db.T_SurveyPart.Where(sp => sp.SurveyId == id && sp.Id <= surveyPart.Id).Count(); return(surveyUserDataReturn as T1); }
/// <inheritdoc /> protected override GameObject OnCreateControl(Transform subCategoryList) { var tr = Object.Instantiate(SliderCopy, subCategoryList, true); tr.name = "sldTemp"; var textMesh = tr.Find("textShape").GetComponent <TextMeshProUGUI>(); textMesh.text = _settingName; textMesh.color = TextColor; var slider = tr.Find("Slider").GetComponent <Slider>(); slider.minValue = _minValue; slider.maxValue = _maxValue; slider.onValueChanged.AddListener(SetValue); slider.GetComponent <ObservableScrollTrigger>().OnScrollAsObservable().Subscribe(data => { var scrollDelta = data.scrollDelta.y; var valueChange = Mathf.Pow(10, Mathf.Round(Mathf.Log10(slider.maxValue / 100))); if (scrollDelta < 0f) { slider.value += valueChange; } else if (scrollDelta > 0f) { slider.value -= valueChange; } }); var inputField = tr.Find("InputField").GetComponent <TMP_InputField>(); inputField.onEndEdit.AddListener(txt => { var result = StringToValue?.Invoke(txt) ?? float.Parse(txt) / 100f; slider.value = Mathf.Clamp(result, slider.minValue, slider.maxValue); }); slider.onValueChanged.AddListener(f => { if (ValueToString != null) { inputField.text = ValueToString(f); } else { inputField.text = Mathf.RoundToInt(f * 100).ToString(); } }); var resetButton = tr.Find("Button").GetComponent <Button>(); resetButton.onClick.AddListener(() => slider.value = _defaultValue); BufferedValueChanged.Subscribe(f => slider.value = f); return(tr.gameObject); }
public T1 GetView(ApplicationDbContext db) { SurveyUserData model = Parameters as SurveyUserData; SurveyUserDataReturn surveyUserDataReturn = new SurveyUserDataReturn(); SurveyPart surveyPart = new SurveyPart(); int id = StringToValue.ParseInt(model.Id); surveyPart = db.T_SurveyPart.Where(sp => sp.SurveyId == id).FirstOrDefault(); SurveyPartTemplate surveyPartTemplate = db.T_SurveyPartTemplate.Find(surveyPart.SurveyPartTemplateId); surveyUserDataReturn.TotalSections = db.T_SurveyPart.Where(sp => sp.SurveyId == id).Count(); surveyUserDataReturn.TotalQuestions = db.T_SurveyPart .Join(db.T_SurveyQuestion, sp => sp.Id, sq => sq.SurveyPartId, (sp, sq) => sp).Where(sp => sp.SurveyId == id).Count(); surveyUserDataReturn.TotalSectionQuestions = db.T_SurveyQuestion.Where(sq => sq.SurveyPartId == surveyPart.Id).Count(); surveyUserDataReturn.SectionName = surveyPartTemplate.Name; surveyUserDataReturn.SectionTitle = surveyPartTemplate.SummaryTitle; surveyUserDataReturn.SectionId = surveyPart.Id; surveyUserDataReturn.QuestionId = 0; surveyUserDataReturn.SectionNo = db.T_SurveyPart.Where(sp => sp.SurveyId == id && sp.Id <= surveyPart.Id).Count(); return(surveyUserDataReturn as T1); }
private void undaterange(object sender, RoutedEventArgs e) { TextBox textBox = sender as TextBox; if (textBox != input) { string str = input.Text; StringToValue exp = new StringToValue(str); int i = 0; foreach (TextBox t1 in listBox2.Items) { i++; if (t1 == textBox) { break; } } try { double temp = Convert.ToDouble(textBox.Text); double td = ((slidersList[i - 1].Value - 5) * temp) / 5; valuesList[i - 1].Content = td; variableCollection.vlist[i - 1].value = td; exp.setVariables(variableCollection); result.Content = exp.getValue(); } catch (FormatException ee) { MessageBox.Show("只能输入数字或者数字过大"); } } }
public void CanConvertToNumberFromValidString() { var number = StringToValue.ParseInt("123"); Assert.AreEqual(number, 123); number = StringToValue.ParseInt("-12322223"); Assert.AreEqual(number, -12322223); }
public void Save(T model, ApplicationDbContext db) { var surveyUserData = model as Tuple <string, string>; Survey survey = db.T_Survey.Find(StringToValue.ParseInt(surveyUserData.Item1)); survey.HRSummary = surveyUserData.Item2; survey.SurveyStatusId = 4; db.Entry(survey).State = EntityState.Modified; db.SaveChanges(); }
public void Save(T model, ApplicationDbContext db) { SurveyUserData surveyUserData = model as SurveyUserData; if (surveyUserData != null && surveyUserData.QuestionId != null && surveyUserData.QuestionId != "0") { Survey survey = db.T_Survey.Find(StringToValue.ParseInt(surveyUserData.Id)); survey.CompliteEmployeeDate = DateTime.Now; survey.EmployeeCompleted = true; survey.SurveyStatusId = 2; db.Entry(survey).State = EntityState.Modified; db.SaveChanges(); } }
public void Save(T model, ApplicationDbContext db) { SurveyUserData surveyUserData = model as SurveyUserData; if (surveyUserData != null && surveyUserData.QuestionId != null && surveyUserData.QuestionId != "0") { SurveyQuestion surveyQuestion = db.T_SurveyQuestion.Find(StringToValue.ParseInt(surveyUserData.QuestionId)); surveyQuestion.EmployeeScore = StringToValue.ParseInt(surveyUserData.QuestionSelection); if (surveyUserData.QuestionEmployeeComment != null && surveyUserData.QuestionEmployeeComment != "") { surveyQuestion.EmployeeComment = surveyUserData.QuestionEmployeeComment; } db.Entry(surveyQuestion).State = EntityState.Modified; db.SaveChanges(); } }
private void undateslide(object sender, RoutedEventArgs e) { string str = input.Text; StringToValue exp = new StringToValue(str); Slider s = sender as Slider; int i = 0; foreach (Slider s1 in listBox3.Items) { i++; if (s1 == s) { break; } } try { if (i <= listBox4.Items.Count) { double td = (slidersList[i - 1].Value - 5) * Convert.ToDouble(rangesList[i - 1].Text); td = td / 5; valuesList[i - 1].Content = td; variableCollection.vlist[i - 1].value = td; exp.setVariables(variableCollection); try { result.Content = exp.getValue(); } catch (UserException ue) { result.Content = ue.Message; } //MessageBox.Show(exp.getValue().ToString()); } } catch (Exception e1) { //MessageBox.Show(e1.ToString()); } }
public int Check(T model, out string message, ApplicationDbContext db) { SurveyPartData modelData = model as SurveyPartData; int errorCode = 0; message = ""; int id = StringToValue.ParseInt(modelData.Id); SurveyTemplate surveyTemplate = db.T_SurveyTemplate.Find(id); if (surveyTemplate != null) { db.Entry(surveyTemplate).Collection(p => p.SurveyPartTemplates).Load(); List <SurveyPartTemplate> surveyPartTemplates = surveyTemplate.SurveyPartTemplates; if (surveyPartTemplates == null || surveyPartTemplates.Count() == 0) { errorCode = 2; message = "Brak przynajmniej jednej sekcji ankiety."; return(errorCode); } foreach (SurveyPartTemplate surveyPartTemplate in surveyTemplate.SurveyPartTemplates) { db.Entry(surveyPartTemplate).Collection(p => p.SurveyQuestionTemplates).Load(); if (surveyPartTemplate.SurveyQuestionTemplates == null || surveyPartTemplate.SurveyQuestionTemplates.Count() == 0) { errorCode = 2; message = "Sekcja '" + surveyPartTemplate.Name + "' nie zawiera ani jednego pytania."; return(errorCode); } } } else { errorCode = 1; message = "Nie znaleziono wzorca ankiety."; } return(errorCode); }
public void CanNotConvertToNumberFromInvalidString() { var number = StringToValue.ParseInt("123A"); Assert.AreEqual(number, 0); }
/// <inheritdoc /> protected override GameObject OnCreateControl(Transform subCategoryList) { var tr = Object.Instantiate(SliderCopy, subCategoryList, false); tr.name = "sldTemp"; var textMesh = tr.Find("textShape").GetComponent <TextMeshProUGUI>(); textMesh.text = _settingName; textMesh.color = TextColor; var slider = tr.Find("Slider").GetComponent <Slider>(); slider.minValue = _minValue; slider.maxValue = _maxValue; slider.wholeNumbers = WholeNumbers; slider.onValueChanged.AddListener(SetValue); slider.value = _defaultValue; slider.GetComponent <ObservableScrollTrigger>() .OnScrollAsObservable() .Subscribe( data => { var scrollDelta = data.scrollDelta.y; var valueChange = Mathf.Pow(10, Mathf.Floor(Mathf.Log10(Mathf.Max(Mathf.Abs(slider.minValue), Mathf.Abs(slider.maxValue)) / 100))); if (scrollDelta < 0f) { slider.value += valueChange; } else if (scrollDelta > 0f) { slider.value -= valueChange; } }); var inputField = tr.Find("InputField").GetComponent <TMP_InputField>(); if (MakerAPI.InsideMaker) { Singleton <ChaCustom.CustomBase> .Instance.lstTmpInputField.Add(inputField); } InputField(_defaultValue, inputField); inputField.onEndEdit.AddListener( txt => { try { var result = StringToValue?.Invoke(txt) ?? float.Parse(txt) / 100f; slider.value = Mathf.Clamp(result, slider.minValue, slider.maxValue); } catch { // Ignore parsing errors, lets user keep typing } }); slider.onValueChanged.AddListener( f => { InputField(f, inputField); }); #if KKS var resetButton = tr.Find("btnReset").GetComponent <Button>(); #else var resetButton = tr.Find("Button").GetComponent <Button>(); #endif resetButton.onClick.AddListener(() => slider.value = _defaultValue); BufferedValueChanged.Subscribe(f => slider.value = f); return(tr.gameObject); }
/// <inheritdoc /> protected override GameObject OnCreateControl(Transform subCategoryList) { var tr = Object.Instantiate(SliderCopy, subCategoryList, false); tr.name = "SliderSet"; var sliderSet = tr.GetComponent <CustomSliderSet>(); sliderSet.onChange = null; sliderSet.onPointerUp = null; sliderSet.onSetDefaultValue = null; GameObject.Destroy(sliderSet); sliderSet.title.text = _settingName; sliderSet.title.color = TextColor; SetTextAutosize(sliderSet.title); var slider = sliderSet.slider; slider.minValue = _minValue; slider.maxValue = _maxValue; slider.onValueChanged.ActuallyRemoveAllListeners(); slider.onValueChanged.AddListener(SetValue); slider.GetComponent <ObservableScrollTrigger>() .OnScrollAsObservable() .Subscribe( data => { var scrollDelta = data.scrollDelta.y; var valueChange = Mathf.Pow(10, Mathf.Floor(Mathf.Log10(Mathf.Max(Mathf.Abs(slider.minValue), Mathf.Abs(slider.maxValue)) / 100))); if (scrollDelta < 0f) { slider.value += valueChange; } else if (scrollDelta > 0f) { slider.value -= valueChange; } }); var inputField = sliderSet.input; inputField.onEndEdit.AddListener( txt => { try { var result = StringToValue?.Invoke(txt) ?? float.Parse(txt) / 100f; slider.value = Mathf.Clamp(result, slider.minValue, slider.maxValue); } catch { // Ignore parsing errors, lets user keep typing } }); slider.onValueChanged.AddListener( f => { if (ValueToString != null) { inputField.text = ValueToString(f); } else { inputField.text = Mathf.RoundToInt(f * 100).ToString(); } }); var resetButton = sliderSet.button; resetButton.onClick.ActuallyRemoveAllListeners(); resetButton.onClick.AddListener(() => slider.value = _defaultValue); BufferedValueChanged.Subscribe(f => slider.value = f); return(tr.gameObject); }
private void Button_Click(object sender, RoutedEventArgs e) { string s = input.Text; exp = new StringToValue(s); variableCollection = exp.GetVariables(); try { result.Content = exp.getValue(); } catch (UserException ue) { result.Content = ue.Message; } listBox1.Items.Clear(); listBox2.Items.Clear(); listBox3.Items.Clear(); listBox4.Items.Clear(); namesList.Clear(); rangesList.Clear(); slidersList.Clear(); valuesList.Clear(); if (variableCollection.vlist != null) { for (int i = 0; i < variableCollection.vlist.Length; i++) { Label name = new Label(); name.Content = variableCollection.vlist[i].name; name.Height = 30; name.MouseDoubleClick += new MouseButtonEventHandler(animation); TextBox textBox = new TextBox(); textBox.Text = "5"; textBox.Height = 30; textBox.Width = listBox1.Width; textBox.VerticalAlignment = VerticalAlignment.Center; textBox.KeyDown += new KeyEventHandler(undaterange); Slider slider1 = new Slider(); slider1.Height = 30; slider1.Value = 6; slider1.HorizontalAlignment = HorizontalAlignment.Center; slider1.Width = 200; slider1.MouseMove += new MouseEventHandler(undateslide); Label var_value = new Label(); var_value.Content = "1"; var_value.Height = 30; namesList.Add(name); rangesList.Add(textBox); slidersList.Add(slider1); valuesList.Add(var_value); listBox1.Items.Add(name); listBox2.Items.Add(textBox); listBox3.Items.Add(slider1); listBox4.Items.Add(var_value); } } }