public string[] GetAttributeMappingOptionValues(string name, string lang = null) { var mapping = EntityType.AttributeMappings.Where(m => m.Name == name).FirstOrDefault(); if (mapping != null) { string msGuid = mapping.MetadataSet.Guid; string fieldName = mapping.FieldName; FormField field = GetMetadataSetField(msGuid, fieldName); if (field == null || !typeof(OptionsField).IsAssignableFrom(field.GetType())) { return(new string[] { string.Format("ERROR: INCORRECT {0} OPTIONS MAPPING FOUND FOR THIS ENTITY TYPE", mapping) }); } OptionsField optionField = (OptionsField)field; IEnumerable <List <TextValue> > values = optionField.Options.Where(o => o.Selected).Select(o => o.Value); if (lang != null) { return(values.SelectMany(v => v).Where(v => v.LanguageCode == lang).Select(v => v.Value).ToArray()); } return(values.Select(v => MultilingualHelper.Join(v, " / ", false)).ToArray()); } return(new string[] { }); }
private void PushOption(OptionsField field, Tuple <PointF, PointF, PointF, PointF> box) { if (field == OptionsField.NULL) { return; } if (!this.option_boxes.ContainsKey(field)) { this.option_boxes.Add(field, box); } }
private void FindContainedOption(OptionsField option, Tuple <PointF, PointF, PointF, PointF> box, Tuple <float, float, float, float> dimension) { foreach (var item in this.all_boxes.Keys) { if (item.ToLower().Contains(GetWordFromOption(option)) && IsInsidePolygon( this.all_boxes[item], box, dimension)) { PushOption(option, this.all_boxes[item]); } } }
public CalibrationModeIterator(eye_tracking_mouse.Options.CalibrationMode mode) { CalibrationMode = mode; var fields = new OptionsField[] { OptionsField.BuildHardcoded(field_name: "zone_size", new List <int> { 10, 15, 25, 50, 75, 100, 150, 200, 250, 350, 500, 800 }), OptionsField.BuildExponential(field_name: "max_zones_count", 8, 2048, 2, false), OptionsField.BuildHardcoded(field_name: "considered_zones_count", new List <int> { 3, 4, 5, 6, 8, 10, 14, 20, 30 }), OptionsField.BuildHardcoded(field_name: "considered_zones_count_v1", new List <int> { 3, 4, 5, 6, 8, 10, 14, 20, 30 }), OptionsField.BuildHardcoded(field_name: "shade_thickness_in_pixels", new List <int> { 5, 10, 25, 50 }), OptionsField.BuildLinear(field_name: "size_of_opaque_sector_in_percents", max: 70, min: 30, step: 10), OptionsField.BuildHardcoded(field_name: "correction_fade_out_distance", new List <int> { 50, 75, 100, 150, 200, 250, 350, 500, 800 }), OptionsField.BuildExponential(field_name: "coordinate 2", 50, 30000, 1.6f, true), OptionsField.BuildExponential(field_name: "coordinate 3", 50, 30000, 1.6f, true), OptionsField.BuildExponential(field_name: "coordinate 4", 50, 30000, 1.6f, true), OptionsField.BuildExponential(field_name: "coordinate 5", 50, 30000, 1.6f, true), OptionsField.BuildExponential(field_name: "coordinate 6", 50, 30000, 1.6f, true), OptionsField.BuildExponential(field_name: "coordinate 7", 50, 30000, 1.6f, true), OptionsField.BuildExponential(field_name: "coordinate 8", 50, 30000, 1.6f, true), OptionsField.BuildExponential(field_name: "coordinate 9", 50, 30000, 1.6f, true), //OptionsField.BuildHardcoded(field_name : "coordinate 2", new List<int> {50, 100, 250, 400, 600, 800, 1000, 1300, 1700, 2500, 5000, 7500, 10000, 12000 }), //OptionsField.BuildHardcoded(field_name : "coordinate 3", new List<int> {50, 100, 250, 400, 600, 800, 1000, 1300, 1700, 2500, 5000, 7500, 10000, 12000 }), //OptionsField.BuildHardcoded(field_name : "coordinate 4", new List<int> {50, 100, 250, 400, 600, 800, 1000, 1300, 1700, 2500, 5000, 7500, 10000, 12000 }), //OptionsField.BuildHardcoded(field_name : "coordinate 5", new List<int> {50, 100, 250, 400, 600, 800, 1000, 1300, 1700, 2500, 5000, 7500, 10000, 12000 }), //OptionsField.BuildHardcoded(field_name : "coordinate 6", new List<int> {50, 100, 250, 400, 600, 800, 1000, 1300, 1700, 2500, 5000, 7500, 10000, 12000 }), //OptionsField.BuildHardcoded(field_name : "coordinate 7", new List<int> {50, 100, 250, 400, 600, 800, 1000, 1300, 1700, 2500, 5000, 7500, 10000, 12000 }), //OptionsField.BuildHardcoded(field_name : "coordinate 8", new List<int> {50, 100, 250, 400, 600, 800, 1000, 1300, 1700, 2500, 5000, 7500, 10000, 12000 }), //OptionsField.BuildHardcoded(field_name : "coordinate 9", new List<int> {50, 100, 250, 400, 600, 800, 1000, 1300, 1700, 2500, 5000, 7500, 10000, 12000 }), }; foreach (var field in fields) { if (field.GetFieldValue(CalibrationMode) != -1) { Fields.Add(field); } } }
/// <summary> /// Loop through options in OptionField and add selected Options to /// result reference /// </summary> /// <param name="result">Reference to output value</param> /// <param name="keyFields">String concatenating metadataset guid and field guid</param> /// <param name="optionsField">Current working OptionField</param> private void AddOptions(ref Dictionary <string, object> result, string keyFields, OptionsField optionsField) { foreach (Option option in optionsField.Options) { if (option.Selected) { foreach (TextValue textValue in option.Value) { AddTextValue(ref result, keyFields, textValue); } } } }
private void UpdateOptionField(Document documento, OptionsField field, string prediction) { bool selecao = (prediction.ToLower() == "marcado"); switch (field) { case OptionsField.TEM_CPF_SIM: documento.PossuiCPF = selecao; break; case OptionsField.TEM_CPF_NAO: documento.PossuiCPF = !selecao; break; case OptionsField.ESTRANGEIRO_SIM: documento.Estrangeiro = selecao; break; case OptionsField.ESTRANGEIRO_NAO: documento.Estrangeiro = !selecao; break; case OptionsField.SEXO_MASC: documento.Sexo = selecao ? "Masculino" : "Feminino"; break; case OptionsField.SEXO_FEM: documento.Sexo = !selecao ? "Masculino" : "Feminino"; break; case OptionsField.EVOLUCAO_CASO_CANCELADO: documento.EvolucaoCaso = documento.EvolucaoCaso ?? new EvolucaoCaso { }; documento.EvolucaoCaso.Cancelado = selecao; break; case OptionsField.EVOLUCAO_CASO_CURA: documento.EvolucaoCaso = documento.EvolucaoCaso ?? new EvolucaoCaso { }; documento.EvolucaoCaso.Cura = selecao; break; case OptionsField.EVOLUCAO_CASO_IGNORADO: documento.EvolucaoCaso = documento.EvolucaoCaso ?? new EvolucaoCaso { }; documento.EvolucaoCaso.Ignorado = selecao; break; case OptionsField.EVOLUCAO_CASO_INTERNADO: documento.EvolucaoCaso = documento.EvolucaoCaso ?? new EvolucaoCaso { }; documento.EvolucaoCaso.Internado = selecao; break; case OptionsField.EVOLUCAO_CASO_OBITO: documento.EvolucaoCaso = documento.EvolucaoCaso ?? new EvolucaoCaso { }; documento.EvolucaoCaso.Obito = selecao; break; case OptionsField.EVOLUCAO_CASO_TRATAMENTO: documento.EvolucaoCaso = documento.EvolucaoCaso ?? new EvolucaoCaso { }; documento.EvolucaoCaso.TratamentoDomiciliar = selecao; break; case OptionsField.EVOLUCAO_CASO_UTI: documento.EvolucaoCaso = documento.EvolucaoCaso ?? new EvolucaoCaso { }; documento.EvolucaoCaso.InternadoUTI = selecao; break; case OptionsField.RESULTADO_TESTE_POSITIVO: documento.ResultadoTeste = selecao ? "Positivo" : "Negativo"; break; case OptionsField.RESULTADO_TESTE_NEGATIVO: documento.ResultadoTeste = !selecao ? "Positivo" : "Negativo"; break; case OptionsField.RACA_AMARELA: documento.Raca = selecao ? "Amarela" : documento.Raca; break; case OptionsField.RACA_BRANCA: documento.Raca = selecao ? "Branca" : documento.Raca; break; case OptionsField.RACA_INDIGENA: documento.Raca = selecao ? "Indigena" : documento.Raca; break; case OptionsField.RACA_PARDA: documento.Raca = selecao ? "Parda" : documento.Raca; break; case OptionsField.RACA_PRETA: documento.Raca = selecao ? "Preta" : documento.Raca; break; case OptionsField.SINTOMAS_DISPNEIA: documento.Sintomas = documento.Sintomas ?? new Sintomas { }; documento.Sintomas.Dispneia = selecao; break; case OptionsField.SINTOMAS_DOR_GARGANTA: documento.Sintomas = documento.Sintomas ?? new Sintomas { }; documento.Sintomas.DorGarganta = selecao; break; case OptionsField.SINTOMAS_FEBRE: documento.Sintomas = documento.Sintomas ?? new Sintomas { }; documento.Sintomas.Febre = selecao; break; case OptionsField.SINTOMAS_OUTROS: documento.Sintomas = documento.Sintomas ?? new Sintomas { }; documento.Sintomas.Outros = selecao; break; case OptionsField.SINTOMAS_TOSSE: documento.Sintomas = documento.Sintomas ?? new Sintomas { }; documento.Sintomas.Tosse = selecao; break; case OptionsField.CONDICOES_DIABETES: documento.Condicoes = documento.Condicoes ?? new Condicoes { }; documento.Condicoes.Diabetes = selecao; break; case OptionsField.CONDICOES_DOENCAS_CARDIACAS: documento.Condicoes = documento.Condicoes ?? new Condicoes { }; documento.Condicoes.DoencasCardiacas = selecao; break; case OptionsField.CONDICOES_DOENCAS_CROMOSSOMICA: documento.Condicoes = documento.Condicoes ?? new Condicoes { }; documento.Condicoes.DoencasCromossomicas = selecao; break; case OptionsField.CONDICOES_DOENCAS_RENAIS: documento.Condicoes = documento.Condicoes ?? new Condicoes { }; documento.Condicoes.DoencasRenais = selecao; break; case OptionsField.CONDICOES_DOENCAS_RESPIRATORIAS: documento.Condicoes = documento.Condicoes ?? new Condicoes { }; documento.Condicoes.DoencasRespiratorias = selecao; break; case OptionsField.CONDICOES_GESTANTE: documento.Condicoes = documento.Condicoes ?? new Condicoes { }; documento.Condicoes.Gestantes = selecao; break; case OptionsField.CONDICOES_IMUNOSSUPRESSAO: documento.Condicoes = documento.Condicoes ?? new Condicoes { }; documento.Condicoes.Imunossupressao = selecao; break; case OptionsField.CLASSIFICACAO_FINAL_CONFIRMADO_CRITERIO: documento.ClassificacaoFinal = documento.ClassificacaoFinal ?? new ClassificacaoFinal { }; documento.ClassificacaoFinal.CofirmadoCriterioClinico = selecao; break; case OptionsField.CLASSIFICACAO_FINAL_CONFIRMADO_EPIDEMIOLOGICO: documento.ClassificacaoFinal = documento.ClassificacaoFinal ?? new ClassificacaoFinal { }; documento.ClassificacaoFinal.CofirmadoClinicoEpidemiologico = selecao; break; case OptionsField.CLASSIFICACAO_FINAL_CONFIRMADO_IMAGEM: documento.ClassificacaoFinal = documento.ClassificacaoFinal ?? new ClassificacaoFinal { }; documento.ClassificacaoFinal.CofirmadoClinicoImagem = selecao; break; case OptionsField.CLASSIFICACAO_FINAL_CONFIRMADO_LABORATORIAL: documento.ClassificacaoFinal = documento.ClassificacaoFinal ?? new ClassificacaoFinal { }; documento.ClassificacaoFinal.CofirmadoLaboratorial = selecao; break; case OptionsField.CLASSIFICACAO_FINAL_DESCARTADO: documento.ClassificacaoFinal = documento.ClassificacaoFinal ?? new ClassificacaoFinal { }; documento.ClassificacaoFinal.Descartado = selecao; break; case OptionsField.CLASSIFICACAO_FINAL_SINDROME_GRIPAL: documento.ClassificacaoFinal = documento.ClassificacaoFinal ?? new ClassificacaoFinal { }; documento.ClassificacaoFinal.SindromeGripal = selecao; break; case OptionsField.TIPO_TESTE_ANTICORPO: documento.TipoTeste = documento.TipoTeste ?? new TipoTeste { }; documento.TipoTeste.TesteRapidoAnticorpo = selecao; break; case OptionsField.TIPO_TESTE_ANTIGENO: documento.TipoTeste = documento.TipoTeste ?? new TipoTeste { }; documento.TipoTeste.TesteRapidoAntigeno = selecao; break; case OptionsField.TIPO_TESTE_ECLIA: documento.TipoTeste = documento.TipoTeste ?? new TipoTeste { }; documento.TipoTeste.ECLIA = selecao; break; case OptionsField.TIPO_TESTE_ELISA: documento.TipoTeste = documento.TipoTeste ?? new TipoTeste { }; documento.TipoTeste.ELISA = selecao; break; case OptionsField.TIPO_TESTE_PCR: documento.TipoTeste = documento.TipoTeste ?? new TipoTeste { }; documento.TipoTeste.RTPCR = selecao; break; case OptionsField.ESTADO_TESTE_COLETADO: documento.EstadoTeste = documento.EstadoTeste ?? new EstadoTeste { }; documento.EstadoTeste.Coletado = selecao; break; case OptionsField.ESTADO_TESTE_CONCLUIDO: documento.EstadoTeste = documento.EstadoTeste ?? new EstadoTeste { }; documento.EstadoTeste.Concluido = selecao; break; case OptionsField.ESTADO_TESTE_NAO_SOLICITADO: documento.EstadoTeste = documento.EstadoTeste ?? new EstadoTeste { }; documento.EstadoTeste.NaoSolicitado = selecao; break; case OptionsField.ESTADO_TESTE_SOLICITADO: documento.EstadoTeste = documento.EstadoTeste ?? new EstadoTeste { }; documento.EstadoTeste.Solicitado = selecao; break; default: break; } }
public void CanCreateSolrDictionary() { const string entityTypeName = "Entity type name"; const double numericValue = 42.0; MockEntity MockEntityChanges = new MockEntity(); List <FormField> formFields = new List <FormField>(); TextValue stringTextValue = new TextValue(); stringTextValue.LanguageCode = "en"; stringTextValue.Value = "Forty two"; TextField textField = new TextField(); textField.Name = "Text"; textField.SetTextValues(new List <TextValue>() { stringTextValue }); formFields.Add(textField); TextValue numericTextValue = new TextValue(); numericTextValue.LanguageCode = "en"; numericTextValue.Value = numericValue.ToString(); TextField numericField = new TextField(); numericField.Name = "Numeric"; numericField.SetTextValues(new List <TextValue>() { numericTextValue }); formFields.Add(numericField); // Add two options and select second OptionsField optionsField = new OptionsField(); optionsField.Name = "Options field"; TextValue nonSelectedValue = new TextValue(); nonSelectedValue.LanguageCode = "en"; nonSelectedValue.Value = "Not selected"; TextValue selectedValue = new TextValue(); selectedValue.LanguageCode = "en"; selectedValue.Value = "Selected"; Option notSelectedOption = new Option(); notSelectedOption.Selected = false; notSelectedOption.Value.Add(nonSelectedValue); Option selectedOption = new Option(); selectedOption.Selected = true; selectedOption.Value.Add(selectedValue); List <Option> optList = new List <Option>(); optList.Add(notSelectedOption); optList.Add(selectedOption); optionsField.Options = optList; formFields.Add(optionsField); CFMetadataSet metadataSet = CreateMetadataSet( mDh, "name metadataset", "description metadataset", formFields); CFEntityType entityType = CreateEntityType(mDh, entityTypeName, "description entity type", "Items", metadataSet ); MockEntity.EntityType = entityType; MockEntityChanges.EntityType = entityType; //MockEntityChanges.MetadataSets MockEntity.MetadataSets = new List <CFMetadataSet>() { metadataSet }; MockEntityChanges.MetadataSets = new List <CFMetadataSet>() { metadataSet }; MockEntityChanges.MetadataSets[0].UpdateValueFields(formFields); MockEntity.UpdateValues(MockEntityChanges); // set vales //MockEntity.MetadataSets[0].UpdateValueFields(test); Dictionary <string, object> solrDictionary = MockEntity.ToSolrDictionary(); string metadataSetGuid = metadataSet.MappedGuid.ToString().Replace("-", "_"); string textFieldGuid = textField.MappedGuid.ToString().Replace("-", "_"); string numericFieldGuid = numericField.MappedGuid.ToString().Replace("-", "_"); string optionFieldGuid = optionsField.MappedGuid.ToString().Replace("-", "_"); Dictionary <string, object> expectedResult = new Dictionary <string, object>() { { "id", solrDictionary["id"] }, { "modeltype_s", MockEntity.GetType().Name }, { "entitytype_s", entityTypeName }, { $@"name_{metadataSetGuid}_{textFieldGuid}_txt_en", textField.Name }, { $@"name_{metadataSetGuid}_{numericFieldGuid}_txt_en", numericField.Name }, { $@"name_{metadataSetGuid}_{optionFieldGuid}_txt_en", optionsField.Name }, { $@"value_{metadataSetGuid}_{textFieldGuid}_txts_en", new List <string>() { textField.Values[0].Value } }, { $@"value_{metadataSetGuid}_{numericFieldGuid}_txts_en", new List <string>() { numericValue.ToString() } }, { $@"value_{metadataSetGuid}_{numericFieldGuid}_ds", new List <decimal>() { (decimal)numericValue } }, { $@"value_{metadataSetGuid}_{numericFieldGuid}_is", new List <int>() { (int)numericValue } }, { $@"value_{metadataSetGuid}_{optionFieldGuid}_txts_en", new List <string>() { selectedValue.Value } } }; foreach (KeyValuePair <string, object> entry in expectedResult) { Assert.AreEqual(entry.Value, solrDictionary[entry.Key]); } }
public static Tuple <float, float, float, float> GetOptionsFieldDimension(OptionsField field) { switch (field) { //case DocumentField.NULL: // break; case OptionsField.TEM_CPF_SIM: return(new Tuple <float, float, float, float>(1.3f, 1.4f, -1.5f, 0f)); case OptionsField.TEM_CPF_NAO: return(new Tuple <float, float, float, float>(1.3f, 1.4f, -1.3f, 0f)); case OptionsField.ESTRANGEIRO_SIM: return(new Tuple <float, float, float, float>(1.1f, 1.4f, -0.9f, 0f)); case OptionsField.ESTRANGEIRO_NAO: return(new Tuple <float, float, float, float>(1.1f, 1.4f, -0.9f, 0f)); case OptionsField.PROFISSIONAL_SAUDE_SIM: return(new Tuple <float, float, float, float>(1.3f, 1.4f, -1.5f, 0f)); case OptionsField.PROFISSIONAL_SAUDE_NAO: return(new Tuple <float, float, float, float>(1.3f, 1.4f, -1.3f, 0f)); case OptionsField.PROFISSIONAL_SEGURANCA_SIM: return(new Tuple <float, float, float, float>(1.3f, 1.4f, -1.5f, 0f)); case OptionsField.PROFISSIONAL_SEGURANCA_NAO: return(new Tuple <float, float, float, float>(1.3f, 1.4f, -1.3f, 0f)); case OptionsField.SEXO_MASC: return(new Tuple <float, float, float, float>(0.5f, 1.4f, -0.5f, 0f)); case OptionsField.SEXO_FEM: return(new Tuple <float, float, float, float>(0.5f, 1.4f, -0.5f, 0f)); case OptionsField.RACA_AMARELA: return(new Tuple <float, float, float, float>(.6f, 1f, -0.6f, 0f)); case OptionsField.RACA_BRANCA: return(new Tuple <float, float, float, float>(.7f, 1f, -0.7f, 0f)); case OptionsField.RACA_INDIGENA: return(new Tuple <float, float, float, float>(.6f, 1f, -0.6f, 0f)); case OptionsField.RACA_PARDA: //return new Tuple<float, float, float, float>(.6f, 1f, -0.6f, 0f); case OptionsField.RACA_PRETA: return(new Tuple <float, float, float, float>(.8f, 1f, -0.8f, 0f)); case OptionsField.SINTOMAS_DISPNEIA: return(new Tuple <float, float, float, float>(.5f, 1f, -0.6f, 0f)); case OptionsField.SINTOMAS_DOR_GARGANTA: return(new Tuple <float, float, float, float>(.5f, 1f, -1.3f, 0f)); case OptionsField.SINTOMAS_FEBRE: return(new Tuple <float, float, float, float>(0.8f, 1f, -0.9f, 0f)); case OptionsField.SINTOMAS_TOSSE: return(new Tuple <float, float, float, float>(0.9f, 1f, -1.0f, 0f)); case OptionsField.SINTOMAS_OUTROS: return(new Tuple <float, float, float, float>(0.8f, 1f, -0.8f, 0f)); case OptionsField.CONDICOES_DIABETES: return(new Tuple <float, float, float, float>(.5f, 1f, -0.6f, 0f)); case OptionsField.CONDICOES_DOENCAS_CARDIACAS: return(new Tuple <float, float, float, float>(.5f, 1f, -1.6f, 0f)); case OptionsField.CONDICOES_DOENCAS_CROMOSSOMICA: return(new Tuple <float, float, float, float>(.3f, 1f, -1.7f, 0f)); case OptionsField.CONDICOES_DOENCAS_RENAIS: return(new Tuple <float, float, float, float>(.8f, 1f, -2.5f, 0f)); case OptionsField.CONDICOES_DOENCAS_RESPIRATORIAS: return(new Tuple <float, float, float, float>(.5f, 1f, -1.2f, 0f)); case OptionsField.CONDICOES_GESTANTE: return(new Tuple <float, float, float, float>(.5f, 1f, -0.6f, 0f)); case OptionsField.CONDICOES_IMUNOSSUPRESSAO: return(new Tuple <float, float, float, float>(.3f, 1f, -0.3f, 0f)); //case OptionsField.CONDICOES: // return new Tuple<float, float>(12.0f, 5f); //case OptionsField.ESTADO_TESTE: // return new Tuple<float, float>(1.4f, 6f); //case OptionsField.TIPO_TESTE: // return new Tuple<float, float>(10f, 7f); case OptionsField.RESULTADO_TESTE_POSITIVO: case OptionsField.RESULTADO_TESTE_NEGATIVO: return(new Tuple <float, float, float, float>(.6f, 1f, -0.6f, 0f)); case OptionsField.CLASSIFICACAO_FINAL_CONFIRMADO_CRITERIO: return(new Tuple <float, float, float, float>(.6f, 1.1f, -3f, 0f)); case OptionsField.CLASSIFICACAO_FINAL_CONFIRMADO_EPIDEMIOLOGICO: return(new Tuple <float, float, float, float>(.3f, 1.1f, -1.6f, 0f)); case OptionsField.CLASSIFICACAO_FINAL_CONFIRMADO_IMAGEM: return(new Tuple <float, float, float, float>(.7f, 1.1f, -3.2f, 0f)); case OptionsField.CLASSIFICACAO_FINAL_CONFIRMADO_LABORATORIAL: return(new Tuple <float, float, float, float>(.4f, 1.1f, -1.4f, 0f)); case OptionsField.CLASSIFICACAO_FINAL_DESCARTADO: return(new Tuple <float, float, float, float>(.5f, 1.1f, -0.5f, 0f)); case OptionsField.CLASSIFICACAO_FINAL_SINDROME_GRIPAL: return(new Tuple <float, float, float, float>(.7f, 1.1f, -2.5f, 0f)); case OptionsField.EVOLUCAO_CASO_CANCELADO: return(new Tuple <float, float, float, float>(.5f, 1f, -0.5f, 0f)); case OptionsField.EVOLUCAO_CASO_CURA: return(new Tuple <float, float, float, float>(1.0f, 1f, -1.0f, 0f)); case OptionsField.EVOLUCAO_CASO_IGNORADO: return(new Tuple <float, float, float, float>(.5f, 1f, -0.4f, 0f)); case OptionsField.EVOLUCAO_CASO_INTERNADO: case OptionsField.EVOLUCAO_CASO_OBITO: return(new Tuple <float, float, float, float>(0.8f, 1f, -0.8f, 0f)); case OptionsField.EVOLUCAO_CASO_TRATAMENTO: return(new Tuple <float, float, float, float>(0.4f, 1f, -2.0f, 0f)); case OptionsField.ESTADO_TESTE_COLETADO: return(new Tuple <float, float, float, float>(.7f, 1f, -0.6f, 0f)); case OptionsField.ESTADO_TESTE_CONCLUIDO: return(new Tuple <float, float, float, float>(.7f, 1f, -0.6f, 0f)); case OptionsField.ESTADO_TESTE_NAO_SOLICITADO: return(new Tuple <float, float, float, float>(.7f, 1f, -0.6f, 0f)); case OptionsField.ESTADO_TESTE_SOLICITADO: return(new Tuple <float, float, float, float>(.7f, 1f, -0.6f, 0f)); case OptionsField.TIPO_TESTE_ANTICORPO: return(new Tuple <float, float, float, float>(.5f, 1.2f, -2.1f, 0f)); case OptionsField.TIPO_TESTE_ANTIGENO: return(new Tuple <float, float, float, float>(.6f, 1f, -2.3f, 0f)); case OptionsField.TIPO_TESTE_ECLIA: return(new Tuple <float, float, float, float>(.8f, 1.2f, -5.4f, -1f)); case OptionsField.TIPO_TESTE_ELISA: return(new Tuple <float, float, float, float>(.8f, 1.2f, -4.9f, 0f)); case OptionsField.TIPO_TESTE_PCR: return(new Tuple <float, float, float, float>(1.2f, 1.2f, -2.7f, 0f)); //default: //break; } return(new Tuple <float, float, float, float>(1f, 1f, 1f, 1f)); }
public Tuple <PointF, PointF, PointF, PointF> GetOptionsBox(OptionsField field) { return(this.option_boxes[field]); }
private string GetWordFromOption(OptionsField options) { switch (options) { case OptionsField.TEM_CPF_SIM: return("sim"); case OptionsField.TEM_CPF_NAO: return("não"); case OptionsField.ESTRANGEIRO_SIM: return("sim"); case OptionsField.ESTRANGEIRO_NAO: return("não"); case OptionsField.SEXO_MASC: return("masculino"); case OptionsField.SEXO_FEM: return("feminino"); case OptionsField.PROFISSIONAL_SAUDE_SIM: return("sim"); case OptionsField.PROFISSIONAL_SAUDE_NAO: return("não"); case OptionsField.PROFISSIONAL_SEGURANCA_SIM: return("sim"); case OptionsField.PROFISSIONAL_SEGURANCA_NAO: return("não"); case OptionsField.RESULTADO_TESTE_POSITIVO: return("positivo"); case OptionsField.RESULTADO_TESTE_NEGATIVO: return("negativo"); case OptionsField.RACA_AMARELA: return("amarela"); case OptionsField.RACA_BRANCA: return("branca"); case OptionsField.RACA_INDIGENA: return("indígena"); case OptionsField.RACA_PARDA: return("parda"); case OptionsField.RACA_PRETA: return("preta"); case OptionsField.EVOLUCAO_CASO_CANCELADO: return("cancelado"); case OptionsField.EVOLUCAO_CASO_CURA: return("cura"); case OptionsField.EVOLUCAO_CASO_IGNORADO: return("ignorado"); case OptionsField.EVOLUCAO_CASO_INTERNADO: return("internado"); //TODO: Revisar duplicidade case OptionsField.EVOLUCAO_CASO_OBITO: return("óbito"); case OptionsField.EVOLUCAO_CASO_TRATAMENTO: return("domiciliar"); case OptionsField.EVOLUCAO_CASO_UTI: return("uti"); case OptionsField.SINTOMAS_DISPNEIA: return("dispneia"); case OptionsField.SINTOMAS_DOR_GARGANTA: return("garganta"); case OptionsField.SINTOMAS_FEBRE: return("febre"); case OptionsField.SINTOMAS_TOSSE: return("tosse"); case OptionsField.SINTOMAS_OUTROS: return("outros"); case OptionsField.CONDICOES_DOENCAS_RESPIRATORIAS: return("respiratórias"); case OptionsField.CONDICOES_DOENCAS_RENAIS: return("renais"); case OptionsField.CONDICOES_DOENCAS_CROMOSSOMICA: return("cromossômicas"); case OptionsField.CONDICOES_DIABETES: return("diabetes"); case OptionsField.CONDICOES_IMUNOSSUPRESSAO: return("imunossupressão"); case OptionsField.CONDICOES_DOENCAS_CARDIACAS: return("cardíacas"); case OptionsField.CONDICOES_GESTANTE: return("gestante"); case OptionsField.CLASSIFICACAO_FINAL_CONFIRMADO_CRITERIO: return("critério"); case OptionsField.CLASSIFICACAO_FINAL_CONFIRMADO_EPIDEMIOLOGICO: return("epidemiológico"); case OptionsField.CLASSIFICACAO_FINAL_CONFIRMADO_IMAGEM: return("imagem"); case OptionsField.CLASSIFICACAO_FINAL_CONFIRMADO_LABORATORIAL: return("laboratorial"); case OptionsField.CLASSIFICACAO_FINAL_DESCARTADO: return("descartado"); case OptionsField.CLASSIFICACAO_FINAL_SINDROME_GRIPAL: return("gripal"); case OptionsField.ESTADO_TESTE_COLETADO: return("coletado"); case OptionsField.ESTADO_TESTE_CONCLUIDO: return("concluído"); case OptionsField.ESTADO_TESTE_NAO_SOLICITADO: return("exame"); case OptionsField.ESTADO_TESTE_SOLICITADO: return("solicitado"); case OptionsField.TIPO_TESTE_ANTICORPO: return("anticorpo"); case OptionsField.TIPO_TESTE_ANTIGENO: return("antigeno"); case OptionsField.TIPO_TESTE_ECLIA: return("eclia"); case OptionsField.TIPO_TESTE_ELISA: return("elisa"); case OptionsField.TIPO_TESTE_PCR: return("pcr"); default: return(string.Empty); } }
public static OptionsField NewOptionsField(OptionsType type, string name = null) { OptionsField optionsField; switch (type) { case OptionsType.Combobox: optionsField = new OptionsField { Id = Guid.NewGuid(), Name = "Barrel Size", Tooltip = "The type of barrel", AllowMultipleSelection = false, OptionsType = OptionsType.Combobox, Value = "1,2", CreatedDate = DateTime.UtcNow, LastModified = DateTime.UtcNow }; optionsField.Options.Add(new Option { Name = "Small", IsChecked = false }); optionsField.Options.Add(new Option { Name = "Medium", IsChecked = false }); optionsField.Options.Add(new Option { Name = "Large", IsChecked = true }); break; case OptionsType.Checklist: optionsField = new OptionsField { Id = Guid.NewGuid(), Name = "Barrel TODO", Tooltip = "Things to do with the barrels", AllowMultipleSelection = true, OptionsType = OptionsType.Checklist, Value = "0,2", CreatedDate = DateTime.UtcNow, LastModified = DateTime.UtcNow }; optionsField.Options.Add(new Option { Name = "Empty Barrels", IsChecked = true }); optionsField.Options.Add(new Option { Name = "Assess Oil Quantity", IsChecked = true }); optionsField.Options.Add(new Option { Name = "Lock The Barrel", IsChecked = false }); break; default: optionsField = new OptionsField { Id = Guid.NewGuid(), Name = "Paid", Tooltip = "Has the client paid?", AllowMultipleSelection = false, OptionsType = OptionsType.Checkbox, CreatedDate = DateTime.UtcNow, LastModified = DateTime.UtcNow }; optionsField.Options.Add(new Option { Name = "Collected paperwork", IsChecked = true }); break; } if (name != null) optionsField.Name = name; return optionsField; }