private string GetRequestConditionFor(string columnName, bool needDayPlus = false) { if (_textBoxFieldNames.Contains(columnName)) { return(requestTextBox.Text); } if (_digitFieldNames.Contains(columnName)) { return(requestDigitTextBox.Text); } if (_dateTimeFieldNames.Contains(columnName)) { return(needDayPlus ? requestDateTimePicker.Value.AddDays(1).ToString("yyyy-MM-dd") : requestDateTimePicker.Value.ToString("yyyy-MM-dd")); } if (_noYesFieldNames.Contains(columnName)) { return (((int) EnumHelper <NoYesRadioButtonResult> .ParseByDisplayedNameAttributeValue( (string)requestComboBox.SelectedValue)).ToString()); } if (columnName == "Sex") { return (((int) EnumHelper <PatientSex> .ParseByDisplayedNameAttributeValue((string)requestComboBox.SelectedValue)) .ToString()); } if (columnName == "IsNotFirstHospitalization") { return (((int) EnumHelper <HospitalizationCount> .ParseByDisplayedNameAttributeValue( (string)requestComboBox.SelectedValue)).ToString()); } if (columnName == "CerebralIschemia") { return (((int) EnumHelper <CerebralIschemiaDegree> .ParseByDisplayedNameAttributeValue( (string)requestComboBox.SelectedValue)).ToString()); } if (columnName == "IVHDegree") { var model = IVHModel.GetModelByReportString((string)requestComboBox.SelectedValue); return(((int)model.Degree).ToString()); } if (columnName == "IVHLocalization") { var model = IVHModel.GetModelByReportString((string)requestComboBox.SelectedValue); return(((int)model.Localization).ToString()); } throw new NotImplementedException($"Не найден столбец {columnName}"); }
public virtual void PopulateObjectCommonData <Target>(Target targetObject) where Target : IVHEntity { IVHModel <T, TPrimary> model = targetObject as IVHModel <T, TPrimary>; if (model != null) { if (this.PrimaryEntity != null) { this.PrimaryEntity.PopulateObjectCommonData(model.PrimaryEntity); } } }
private void FilteredValuesComboBox_SelectedIndexChanged(object sender, EventArgs e) { var selectedValue = (FilteredValues)filteredValuesComboBox.SelectedIndex; _column = Enum.GetName(typeof(FilteredValues), selectedValue); if ( selectedValue == FilteredValues.LastName || selectedValue == FilteredValues.FirstName || selectedValue == FilteredValues.SurName || selectedValue == FilteredValues.Address || selectedValue == FilteredValues.ParentName || selectedValue == FilteredValues.BirthDefect || selectedValue == FilteredValues.Surgery || selectedValue == FilteredValues.PatientHistory ) { conditionComboBox.DataSource = EnumHelper <ContainsConditionOperators> .GetDisplayedValues(); Show(requestTextBox); } else if ( selectedValue == FilteredValues.Sex || selectedValue == FilteredValues.HasDisability || selectedValue == FilteredValues.IsNotFirstHospitalization || selectedValue == FilteredValues.CerebralIschemia || selectedValue == FilteredValues.IVH || selectedValue == FilteredValues.Meningitis || selectedValue == FilteredValues.Encephalitis || selectedValue == FilteredValues.Sepsis || selectedValue == FilteredValues.HDN || selectedValue == FilteredValues.VKDB || selectedValue == FilteredValues.Anemia || selectedValue == FilteredValues.Hyperbilirubinemia || selectedValue == FilteredValues.UNEC ) { conditionComboBox.DataSource = EnumHelper <EqualsConditionOperators> .GetDisplayedValues(); Show(requestComboBox); switch (selectedValue) { case FilteredValues.Sex: requestComboBox.DataSource = EnumHelper <PatientSex> .GetDisplayedValues(); break; case FilteredValues.IsNotFirstHospitalization: requestComboBox.DataSource = EnumHelper <HospitalizationCount> .GetDisplayedValues(); break; case FilteredValues.CerebralIschemia: requestComboBox.DataSource = EnumHelper <CerebralIschemiaDegree> .GetDisplayedValues(); break; case FilteredValues.IVH: requestComboBox.DataSource = IVHModel.GetDisplayedValues(); break; default: requestComboBox.DataSource = EnumHelper <NoYesRadioButtonResult> .GetDisplayedValues(); break; } } else if ( selectedValue == FilteredValues.BirthDate || selectedValue == FilteredValues.HospitalizationDate ) { conditionComboBox.DataSource = EnumHelper <CompareConditionOperators> .GetDisplayedValues(); Show(requestDateTimePicker); } else if ( selectedValue == FilteredValues.ALVDuration || selectedValue == FilteredValues.CPAPDuration || selectedValue == FilteredValues.ConvulsiveSyndromeDuration || selectedValue == FilteredValues.GestationAge || selectedValue == FilteredValues.BirthWeight || selectedValue == FilteredValues.BirthHeight || selectedValue == FilteredValues.BirthHeadSize || selectedValue == FilteredValues.BirthChestSize || selectedValue == FilteredValues.ApgarFirst || selectedValue == FilteredValues.ApgarSecond || selectedValue == FilteredValues.ApgarThird || selectedValue == FilteredValues.BirthWeight ) { conditionComboBox.DataSource = EnumHelper <CompareConditionOperators> .GetDisplayedValues(); Show(requestDigitTextBox); } }