Ejemplo n.º 1
0
        public void InicializarMultiComboBox()
        {
            dicItems         = new Dictionary <string, object>();
            dicSelectedItems = new Dictionary <string, object>();

            lstBlnColumnasSeleccionadas = new List <bool>();
            _ocltnItemsCampos           = new ObservableCollection <string>();

            PacienteColumnas pacienteColumnasDL = PacienteDL.ObtenerColumnasPaciente();


            PacienteStatic.PacienteColumnas = pacienteColumnasDL;

            for (int i = 0; i < pacienteColumnasDL.ocltnColumnasPaciente.Count; i++)
            {
                PacienteColumnas pacienteColumna = pacienteColumnasDL.ocltnColumnasPaciente[i];
                dicItems.Add(pacienteColumna.strNombreColumna, pacienteColumna.iIdColumna.ToString());

                //hacemos crecer esta lista a medida que vamos recorriendo paciente columna
                lstBlnColumnasSeleccionadas.Add(true);
                if (!pacienteColumna.blnVisible)
                {
                    dicSelectedItems.Add(pacienteColumna.strNombreColumna, pacienteColumna.iIdColumna.ToString());
                }

                lstBlnColumnasSeleccionadas[i] = pacienteColumna.blnVisible;
            }

            foreach (var item in _dicSelectedItems)
            {
                ocltnItemsCampos.Add(item.Key);
            }

            PacienteStatic.lstblnColumnasSeleccionadas = this.lstBlnColumnasSeleccionadas;
        }
Ejemplo n.º 2
0
        public static PacienteColumnas ObtenerColumnasPaciente()
        {
            #region linq to class
            //try
            //{
            //    //RemoteModelDataContext dm = new RemoteModelDataContext();
            //    var collection = dm.SP_SeleccionarColumnasPaciente();
            //    PacienteColumnas columnas = new PacienteColumnas();
            //    foreach (var item in collection)
            //    {
            //        PacienteColumnas atributos = new PacienteColumnas();
            //        atributos.iIdColumna = ((int)item.column_id) - 1;
            //        atributos.strNombreColumnaDB = item.name;
            //        switch (atributos.iIdColumna)
            //        {
            //            case 0: atributos.strNombreColumna = "Código"; atributos.blnVisible = false; break;
            //            case 1: atributos.strNombreColumna = "Nombres"; atributos.blnVisible = false; break;
            //            case 2: atributos.strNombreColumna = "Apellidos"; atributos.blnVisible = false; break;
            //            case 3: atributos.strNombreColumna = "Género"; atributos.blnVisible = false; break;
            //            case 4: atributos.strNombreColumna = "Diagnóstico Médico"; atributos.blnVisible = false; break;
            //            case 5: atributos.strNombreColumna = "Nivel"; atributos.blnVisible = false; break;
            //            case 6: atributos.strNombreColumna = "% Nivel"; atributos.blnVisible = false; break;
            //            case 7: atributos.strNombreColumna = "Edad Cronológica"; atributos.blnVisible = false; break;
            //            case 8: atributos.strNombreColumna = "Fecha Nacimiento"; atributos.blnVisible = false; break;
            //            case 9: atributos.strNombreColumna = "Fisioterapeuta Asig. Uno"; atributos.blnVisible = false; break;
            //            case 10: atributos.strNombreColumna = "Fisioterapeuta Asig. Dos"; atributos.blnVisible = false; break;
            //            case 11: atributos.strNombreColumna = "DNI"; atributos.blnVisible = true; break;
            //            case 12: atributos.strNombreColumna = "Nom.Ape.Med.Neuro.Referencia"; atributos.blnVisible = true; break;
            //            case 13: atributos.strNombreColumna = "Cel.Med.Neuro.Referencia"; atributos.blnVisible = true; break;
            //            case 14: atributos.strNombreColumna = "Parentesco apoderado"; atributos.blnVisible = true; break;
            //            case 15: atributos.strNombreColumna = "Nombres apoderado"; atributos.blnVisible = true; break;
            //            case 16: atributos.strNombreColumna = "Apellido apoderado"; atributos.blnVisible = true; break;
            //            case 17: atributos.strNombreColumna = "Celular apoderado"; atributos.blnVisible = true; break;
            //            case 18: atributos.strNombreColumna = "Telefono apoderado"; atributos.blnVisible = true; break;
            //            case 19: atributos.strNombreColumna = "Borrrado de lista"; atributos.blnVisible = true; break;
            //            case 20: atributos.strNombreColumna = "Fisioteraputa Asignado"; atributos.blnVisible = true; break;
            //            case 21: atributos.strNombreColumna = "Url Foto"; atributos.blnVisible = true; break;
            //        }



            //        columnas.ocltnColumnasPaciente.Add(atributos);

            //    }
            //    return columnas;
            //}
            //catch (Exception ex)
            //{

            //    return null;
            //}
            #endregion

            #region sql compact edited

            PacienteColumnas columnas = new PacienteColumnas();

            try
            {
                for (int i = 0; i < 22; i++)
                {
                    PacienteColumnas atributos = new PacienteColumnas();
                    atributos.iIdColumna = i;
                    atributos.strNombreColumnaDB = "";
                    switch (atributos.iIdColumna)
                    {
                        case 0: atributos.strNombreColumna = "Código"; atributos.blnVisible = false; break;
                        case 1: atributos.strNombreColumna = "Nombres"; atributos.blnVisible = false; break;
                        case 2: atributos.strNombreColumna = "Apellidos"; atributos.blnVisible = false; break;
                        case 3: atributos.strNombreColumna = "Género"; atributos.blnVisible = false; break;
                        case 4: atributos.strNombreColumna = "Diagnóstico Médico"; atributos.blnVisible = false; break;
                        case 5: atributos.strNombreColumna = "Nivel"; atributos.blnVisible = false; break;
                        case 6: atributos.strNombreColumna = "% Nivel"; atributos.blnVisible = false; break;
                        case 7: atributos.strNombreColumna = "Edad Cronológica"; atributos.blnVisible = false; break;
                        case 8: atributos.strNombreColumna = "Fecha Nacimiento"; atributos.blnVisible = false; break;
                        case 9: atributos.strNombreColumna = "Fisioterapeuta Asig. Uno"; atributos.blnVisible = false; break;
                        case 10: atributos.strNombreColumna = "Fisioterapeuta Asig. Dos"; atributos.blnVisible = false; break;
                        case 11: atributos.strNombreColumna = "DNI"; atributos.blnVisible = true; break;
                        case 12: atributos.strNombreColumna = "Nom.Ape.Med.Neuro.Referencia"; atributos.blnVisible = true; break;
                        case 13: atributos.strNombreColumna = "Cel.Med.Neuro.Referencia"; atributos.blnVisible = true; break;
                        case 14: atributos.strNombreColumna = "Parentesco apoderado"; atributos.blnVisible = true; break;
                        case 15: atributos.strNombreColumna = "Nombres apoderado"; atributos.blnVisible = true; break;
                        case 16: atributos.strNombreColumna = "Apellido apoderado"; atributos.blnVisible = true; break;
                        case 17: atributos.strNombreColumna = "Celular apoderado"; atributos.blnVisible = true; break;
                        case 18: atributos.strNombreColumna = "Telefono apoderado"; atributos.blnVisible = true; break;
                        case 19: atributos.strNombreColumna = "Borrrado de lista"; atributos.blnVisible = true; break;
                        case 20: atributos.strNombreColumna = "Fisioteraputa Asignado"; atributos.blnVisible = true; break;
                        case 21: atributos.strNombreColumna = "Url Foto"; atributos.blnVisible = true; break;
                    }



                    columnas.ocltnColumnasPaciente.Add(atributos);

                }
               
            }
            catch (Exception ex)
            {

                return null;
            }

            return columnas;

            #endregion
        }