예제 #1
0
        public Form_UserMst(string logInUserNo)
        {
            InitializeComponent();
            StartPosition = FormStartPosition.CenterScreen;

            // 備忘録:ユーザーNoの設定は事前に行っておく。
            //         ユーザーのマスタからデータ取得する際にキーとして利用するため。
            TextBox_UserNo_UserMst.Text    = logInUserNo;
            TextBox_UserNo_UserMst.Visible = false;

            ComboData comboData = new ComboData();

            DataGridView_TaskGroup_UserMst.SelectionMode = DataGridViewSelectionMode.RowHeaderSelect;

            #region タスクグループ一覧初期表示

            DataGridView_TaskGroup_UserMst.DataSource            = comboData.TaskGroupCodeTable(TextBox_UserNo_UserMst.Text);
            DataGridView_TaskGroup_UserMst.Columns[0].HeaderText = "コード";
            DataGridView_TaskGroup_UserMst.Columns[1].HeaderText = "グループ名";
            DataGridView_TaskGroup_UserMst.Columns[0].Width      = 60;
            DataGridView_TaskGroup_UserMst.Columns[1].Width      = 120;

            // DataGridViewの選択マークカラムは非表示
            DataGridView_TaskGroup_UserMst.RowHeadersVisible = false;

            // 暫定対応:コードは手入力不可(コード数も可変にする??)
            //         ※コードも変更できるようにした場合、タスクも変更する必要有。
            DataGridView_TaskGroup_UserMst.Columns[0].ReadOnly = true;

            #endregion
        }
예제 #2
0
        public void SetSelected(Int32 index)
        {
#if WINDOWS_PHONE
            if (index < 0 || index >= list.Count)
            {
                return;
            }
            ComboData cd = (ComboData)list[index];
            Text = cd.ToString();
#else
            if (index < 0 || index > Items.Count)
            {
                return;
            }
            ComboData cd = (ComboData)Items[index];
#endif
            selectedData = cd;
#if WINDOWS_PHONE
            if (OnSelectionChanged != null)
            {
                OnSelectionChanged(this, cd);
            }
#else
            SelectedIndex = index;
#endif
        }
        private void mapAfiliado_Vista(Afiliado afiliado)
        {
            afiliado.apellido     = txtApellido.Text;
            afiliado.direccion    = txtDireccion.Text;
            afiliado.estado_civil = ComboData.obtener_identificador(cmbEstadoCiv);
            afiliado.e_mail       = TxtMail.Text;
            //afiliado.fecha_nac = dtFNac.Value;
            if (!String.IsNullOrEmpty(txtAfilId.Text.Trim()))
            {
                afiliado.id = Int32.Parse(txtAfilId.Text);
            }

            afiliado.nombre = txtNombre.Text;

            if (!String.IsNullOrEmpty(txtNroDoc.Text.Trim()))
            {
                afiliado.nro_doc = Int32.Parse(txtNroDoc.Text);
            }

            afiliado.plan_id   = ComboData.obtener_identificador(cmbPlan);
            afiliado.sexo      = ComboData.obtener_descripcion(cmbSexo)[0];
            afiliado.telefono  = string.IsNullOrEmpty(txtNroTelefono.Text.Trim())? new int?(): Int32.Parse(txtNroTelefono.Text.Trim());
            afiliado.tipo_doc  = ComboData.obtener_descripcion(cmbTipoDoc);
            afiliado.fecha_nac = DateTime.Parse(txtFec_Nac.Text);
        }
예제 #4
0
        private ComboMove AddComboData(ComboEntry comboEntry, ComboData comboData, int depth)
        {
            if (comboData.Moves.Count <= depth)
            {
                return(null);
            }

            ComboMove move = comboData.Moves.ElementAt(depth);

            ComboEntry nextComboEntry = null;

            foreach (IComboEntry entry in comboEntry.comboEntries)
            {
                if (move.Equals(entry.Move))
                {
                    nextComboEntry = (ComboEntry)entry;
                    break;
                }
            }

            if (null == nextComboEntry)
            {
                nextComboEntry = new ComboEntry {
                    Move = move,
                };
                comboEntry.comboEntries.Add(nextComboEntry);
            }

            AddComboData(nextComboEntry, comboData, depth + 1);

            return(move);
        }
예제 #5
0
        private void SaveButtonClick()
        {
            string name        = string.IsNullOrWhiteSpace(nameInput.Text) ? "Unnamed Task" : nameInput.Text;
            string description = descriptionInput.Text;

            ComboData <PriorityData> prioritySelection = priorityInput.SelectedItem as ComboData <PriorityData>;
            PriorityData             priority          = prioritySelection.Value;

            ComboData <UserData> userSelection = userInput.SelectedItem as ComboData <UserData>;
            UserData             user          = userSelection.Value;

            ComboData <StatusData> statusSelection = statusInput.SelectedItem as ComboData <StatusData>;
            StatusData             status          = statusSelection.Value;

            if (Task != null)
            {
                Task.Name        = name;
                Task.Description = description;
                Task.Priority    = priority;
                Task.User        = user;
                Task.Status      = status;
                new TaskModel(Task).Save();
            }
            else
            {
                Task    = new TaskData(name, description, priority, user, status);
                Task.ID = new TaskModel(Task).Save();
            }

            Project.CloseCreateDialog();
            OpenProjectView();
        }
예제 #6
0
        //Handler para Cuando se Selecciona un Boton del DataGrid
        //IMPORTANTE: Se genera haciendo doble click en el DataGrid
        private void dataGridView_resultados_filtros_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (dataGridView_resultados_filtros.Columns[e.ColumnIndex].Name == nombre_boton_datagrid)
                {
                    //Hago cosas con los valores de la fila seleccionada
                    string afiliado_nombre   = Comunes.obtenerStringDataGrid(dataGridView_resultados_filtros, e.RowIndex, 0);
                    string afiliado_apellido = Comunes.obtenerStringDataGrid(dataGridView_resultados_filtros, e.RowIndex, 1);
                    hora_seleccionada = TimeSpan.Parse(
                        Comunes.obtenerStringDataGrid(dataGridView_resultados_filtros, e.RowIndex, 3)
                        );
                    string profesional_nombre   = Comunes.obtenerStringDataGrid(dataGridView_resultados_filtros, e.RowIndex, 4);
                    string profesional_apellido = Comunes.obtenerStringDataGrid(dataGridView_resultados_filtros, e.RowIndex, 5);

                    id_turno    = Comunes.obtenerIntDataGrid(dataGridView_resultados_filtros, e.RowIndex, 6);
                    id_afiliado = Comunes.obtenerIntDataGrid(dataGridView_resultados_filtros, e.RowIndex, 7);
                    plan_id     = Comunes.obtenerIntDataGrid(dataGridView_resultados_filtros, e.RowIndex, 8);


                    this.label_profesional.Text = "PROF.: " + profesional_nombre + " " + profesional_apellido;
                    this.label_Afiliado.Text    = "AFILIADO: " + afiliado_nombre + " " + afiliado_apellido;
                    var bonos = Base_de_Datos.BD_Bonos.getBonos(id_afiliado);
                    ComboData.llenarCombo(combo_Bono, bonos);

                    this.combo_Bono.Enabled = true;
                    //MessageBox.Show("Seleccionado Afiliado: " + nombre + " " + apellido, "RegistrarLlegada", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                btnLimpiar_Click(null, null);
                MessageBox.Show("Error al Seleccionar: " + ex.Message, "RegistrarLlegada", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #7
0
    void Awake()
    {
        // Singleton pattern
        if (Instance == null)
        {
            Instance = this;
            DontDestroyOnLoad(gameObject);
        }
        else
        {
            Destroy(gameObject);
            return;
        }

        // Reading JSONs
        var ingredientDataJSONs = JsonHelper.FromJson <IngredientDataJSON>(StringFromFile("ingredients"));

        comboData = JsonUtility.FromJson <ComboData>(StringFromFile("combos"));

        // Filling dictionaries
        foreach (var element in ingredientDataJSONs)
        {
            var ingredientData = new IngredientData(element);
            ingredientDict[ingredientData.type] = ingredientData;

            var sprite = Resources.Load <Sprite>
                             ($"IngredientSprites/Ingredient{ingredientData.type.ToString()}") as Sprite;
            ingredientSpritesDict[ingredientData.type] = sprite;
        }
    }
예제 #8
0
        /// <summary>
        /// Obtiene las especialidades para atencion
        /// </summary>
        /// <returns></returns>
        public static List <ComboData> get_especialidades()
        {
            try
            {
                //Declaro un Objeto del tipo del retorno
                var lista_especialidades = new List <ComboData>();

                //creo la tabla que va a traer los registros
                DataTable dt = new DataTable();

                SqlConnection conexion = Conexion.Instance.get();

                string sql = "kfc.get_cmb_especialidades";

                SqlCommand     cmd = new SqlCommand(sql, conexion);
                SqlDataAdapter da  = new SqlDataAdapter(cmd);

                //Lleno la tabla
                da.Fill(dt);

                //La recorro para armar la lista
                foreach (DataRow pRow in dt.Rows)
                {
                    var esp = new ComboData(pRow["id"], pRow["descripcion"]);
                    lista_especialidades.Add(esp);
                }

                return(lista_especialidades);
            }
            catch (Exception e)
            {
                ImprimirExcepcion(e);
                throw e;
            }
        }
예제 #9
0
        public void AddItem(ComboData cd)
        {
#if WINDOWS_PHONE
            list.Add(cd);
#else
            this.Items.Add(cd);
#endif
        }
예제 #10
0
        public void DeleteItem(ComboData cd)
        {
#if WINDOWS_PHONE
            list.Remove(cd);
#else
            Items.Remove(cd);
#endif
        }
예제 #11
0
 protected override void OnInitialize()
 {
     comboData = new ComboData(Main.StaticData.Game.Combos.GetValue(Data.ComboId).Data);
     skills    = new List <Skill>();
     foreach (SkillData skillData in comboData.SkillDatas)
     {
         skills.Add(SkillSpawner.SpawnSkill(gameObject, skillData, unit));
     }
     data = comboData.SkillDatas[comboData.DataIds[0]];
 }
예제 #12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         ddl.DataSource     = ComboData.Data().ToList();
         ddl.DataTextField  = "DayName";
         ddl.DataValueField = "DayValue";
         ddl.DataBind();
     }
 }
예제 #13
0
 private void btnLimpiar_Click(object sender, EventArgs e)
 {
     this.txtAnio.Text = "";
     this.cmbQuienCancela.SelectedIndex = ComboData.obtener_indice(0, this.cmbQuienCancela);
     comboBox3.SelectedIndex            = ComboData.obtener_indice(0, this.comboBox3);
     comboSemestre.SelectedIndex        = ComboData.obtener_indice(0, this.comboSemestre);
     comboTop5.SelectedIndex            = ComboData.obtener_indice(1, this.comboTop5);
     comboEspec.SelectedIndex           = ComboData.obtener_indice(0, this.comboEspec);
     Comunes.llenar_dataGrid(dataGridEstadistico, new DataTable());
 }
예제 #14
0
        private void comboSemestre_SelectedIndexChanged(object sender, EventArgs e)
        {
            var semestre = ComboData.obtener_identificador(comboSemestre);

            if (semestre == 1)
            {
                this.cmbDesde.Items.Clear();
                this.cmbHasta.Items.Clear();
                foreach (ComboData item in semestre1)
                {
                    this.cmbDesde.Items.Add(item);
                    this.cmbHasta.Items.Add(item);
                }
                ;
                cmbDesde.SelectedIndex = 0;
                cmbHasta.SelectedIndex = 5;
            }
            else
            {
                if (semestre == 2)
                {
                    this.cmbDesde.Items.Clear();
                    this.cmbHasta.Items.Clear();
                    foreach (ComboData item in semestre2)
                    {
                        this.cmbDesde.Items.Add(item);
                        this.cmbHasta.Items.Add(item);
                    }
                    ;
                    cmbDesde.SelectedIndex = 0;
                    cmbHasta.SelectedIndex = 5;
                }
                else
                {
                    this.cmbDesde.Items.Clear();
                    this.cmbHasta.Items.Clear();
                    foreach (ComboData item in semestre1)
                    {
                        this.cmbDesde.Items.Add(item);
                        this.cmbHasta.Items.Add(item);
                    }
                    ;
                    foreach (ComboData item in semestre2)
                    {
                        this.cmbDesde.Items.Add(item);
                        this.cmbHasta.Items.Add(item);
                    }
                    ;
                    cmbDesde.SelectedIndex = 0;
                    cmbHasta.SelectedIndex = 11;
                }
            }
        }
예제 #15
0
 private void PedirTurno_Load(object sender, EventArgs e)
 {
     try
     {
         this.comboEspecialidades.DropDownStyle = ComboBoxStyle.DropDownList;
         ComboData.llenarCombo(comboEspecialidades, InteraccionDB.obtener_todas_especialidades());
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Pedir Turno", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #16
0
        private void comboTop5_SelectedIndexChanged(object sender, EventArgs e)
        {
            var estadistica = ComboData.obtener_identificador(this.comboTop5);

            switch (estadistica)
            {
            case 1:     //Especialidades_mas_canceladas();
                this.lblEspecialidad.Visible = false;
                this.comboEspec.Visible      = false;
                this.lblPlan.Visible         = false;
                this.comboBox3.Visible       = false;
                this.lblCance.Visible        = true;
                this.cmbQuienCancela.Visible = true;
                break;

            case 2:    //Profesionales_mas_consultados();
                this.lblEspecialidad.Visible = false;
                this.comboEspec.Visible      = false;
                this.lblPlan.Visible         = true;
                this.comboBox3.Visible       = true;
                this.lblCance.Visible        = false;
                this.cmbQuienCancela.Visible = false;
                break;

            case 3:    //Profesionales_que_menos_trabajaron();
                this.lblEspecialidad.Visible = true;
                this.comboEspec.Visible      = true;
                this.lblPlan.Visible         = true;
                this.comboBox3.Visible       = true;
                this.lblCance.Visible        = false;
                this.cmbQuienCancela.Visible = false;
                break;

            case 4:    //Afiliado_que_mas_bonos_compro();
                this.lblEspecialidad.Visible = false;
                this.comboEspec.Visible      = false;
                this.lblPlan.Visible         = false;
                this.comboBox3.Visible       = false;
                this.lblCance.Visible        = false;
                this.cmbQuienCancela.Visible = false;
                break;

            case 5:    //Especialidades_mas_concurridas();
                this.lblEspecialidad.Visible = false;
                this.comboEspec.Visible      = false;
                this.lblPlan.Visible         = false;
                this.comboBox3.Visible       = false;
                this.lblCance.Visible        = false;
                this.cmbQuienCancela.Visible = false;
                break;
            }
            ;
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ddl.DataSource     = ComboData.Data().ToList();
            ddl.DataTextField  = "DayName";
            ddl.DataValueField = "DayValue";
            ddl.DataBind();

            //txbData.Text = DateTime.Today.ToShortDateString();
        }
    }
예제 #18
0
        public NetworkModelUserControlViewModel()
        {
            Mediator.Register("NMSNetworkModelDataNetworkModel", NMSNetworkModelDataNetworkModel);

            PopulateNetworkModelItemsForWholeTree();
            ComboboxItems  = new List <ComboData>();
            SelectedItem   = new ComboData();
            SearchCriteria = new List <string>();
            SearchCriteria.Add("Name");
            SearchCriteria.Add("Gid");
            SelectedCriteria = SearchCriteria[0];
        }
예제 #19
0
 void lb_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     Text         = lb.SelectedItem.ToString();
     selectedData = (ComboData)lb.SelectedItem;
     if (OnSelectionChanged != null)
     {
         OnSelectionChanged(this, (ComboData)lb.SelectedItem);
     }
     cmb.Dismiss();
     lb  = null;
     cmb = null;
 }
예제 #20
0
 private void llenarHorariosHasta(ComboBox horarioComboBox, Boolean isSabado)
 {
     if (isSabado)
     {
         ComboData.llenarCombo(horarioComboBox, this.horariosSabado);
     }
     else
     {
         ComboData.llenarCombo(horarioComboBox, this.horariosComun);
     }
     horarioComboBox.Items.RemoveAt(0);
 }
예제 #21
0
        public void AddItem(String name, Object tag)
        {
            ComboData cd = new ComboData();

            cd.name = name;
            cd.tag  = tag;
#if WINDOWS_PHONE
            list.Add(cd);
#else
            Items.Add(cd);
#endif
        }
예제 #22
0
 public BaseViewModel()
 {
     establishmentAgent = new EstablishmentData(appSettings);
     promotionAgent     = new PromotionData(appSettings);
     comboAgent         = new ComboData(appSettings);
     tableAgent         = new TableData(appSettings);
     menuAgent          = new MenuData(appSettings);
     bookAgent          = new BookData(appSettings);
     notificationAgent  = new NotificationData(oneSignal);
     contactAgent       = new ContactData(appSettings);
     categoryAgent      = new CategoryData(appSettings);
     activityAgent      = new ActivityData(appSettings);
 }
예제 #23
0
        private void AgendaMedico_Load(object sender, EventArgs e)
        {
            diasAgenda.Clear();
            especialidadCombo.Items.Clear();
            diasSemanaCombo.Items.Clear();
            horariosPorDiaList.Items.Clear();

            List <string> keyList = new List <string>(this.diasSemana.Keys);

            ComboData.llenarCombo(diasSemanaCombo, keyList);
            diasSemanaCombo.SelectedItem = diasSemanaCombo.Items[0];

            horarioDesdeCombo.Items.Clear();
            horarioHastaCombo.Items.Clear();
            this.llenarHorariosDesde(horarioDesdeCombo, false);
            this.llenarHorariosHasta(horarioHastaCombo, false);
            horarioDesdeCombo.SelectedItem = horarioDesdeCombo.Items[0];
            horarioHastaCombo.SelectedItem = horarioHastaCombo.Items[0];

            try
            {
                this.idProfesional = Base_de_Datos.BD_Profesional.obtenerID_profesional(usuario.id);
                List <string> especialidades = Base_de_Datos.BD_Profesional.getEspecialidadesProfesional(this.idProfesional);
                ComboData.llenarCombo(especialidadCombo, especialidades);
                especialidadCombo.SelectedItem = especialidadCombo.Items[0];
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se obtuvieron las especialidades del profesional. " + ex.Message, "Agenda Medico", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            DateTime maxFechaAgendaExistente = Base_de_Datos.BD_Profesional.getUltimaFechaAgenda(this.idProfesional);

            if (maxFechaAgendaExistente != null)
            {
                DateTime minDate = maxFechaAgendaExistente.AddDays(1);
                fechaDesdePicker.MinDate = minDate;
                fechaDesdePicker.Value   = minDate;
                fechaHastaPicker.MinDate = minDate;
                fechaHastaPicker.Value   = minDate;
            }
            else
            {
                DateTime tomorrow = DateTime.ParseExact(Configuracion_Global.fecha_actual, "yyyy.MM.dd", System.Globalization.CultureInfo.InvariantCulture).AddDays(1);
                fechaDesdePicker.MinDate = tomorrow;
                fechaDesdePicker.Value   = tomorrow;
                fechaHastaPicker.MinDate = tomorrow;
                fechaHastaPicker.Value   = tomorrow;
            }
        }
예제 #24
0
        private void btnEjecutar_Click(object sender, EventArgs e)
        {
            try
            {
                int año;
                if (!string.IsNullOrWhiteSpace(this.txtAnio.Text))
                {
                    año = Int32.Parse(this.txtAnio.Text);
                }
                else
                {
                    año = 0;
                    //throw new Exception("Debe indicar un año, para realizar la consulta \r\n Usar 0 si se quiere de todos los años");
                }

                if (mes_desde > mes_hasta)
                {
                    throw new Exception("El Mes de Inicio no puede ser mayor al Mes Final");
                }

                var estadistica = ComboData.obtener_identificador(this.comboTop5);
                switch (estadistica)
                {
                case 1:
                    Especialidades_mas_canceladas(año);
                    break;

                case 2:
                    Profesionales_mas_consultados(año);
                    break;

                case 3:
                    Profesionales_que_menos_trabajaron(año);
                    break;

                case 4:
                    Afiliado_que_mas_bonos_compro(año);
                    break;

                case 5:
                    Especialidades_mas_concurridas(año);
                    break;
                }
                ;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ESTADISTICAS", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #25
0
파일: Combo.cs 프로젝트: elumixor/C87B
        /// <summary>
        /// Factory method to instantiate <see cref="Combo"/>
        /// </summary>
        public static Combo Instantiate(ComboSlider slider, ComboButton button, ComboData data, Transform parent)
        {
            var instance = new GameObject("Combo", typeof(RectTransform), typeof(Combo));

            instance.transform.SetParent(parent);

            var comboComponent = instance.GetComponent <Combo>();

            comboComponent.sliderPrefab = slider;
            comboComponent.buttonPrefab = button;
            comboComponent.comboData    = data;

            return(comboComponent);
        }
예제 #26
0
 private void actualizar_turnos_cancelables()
 {
     try {
         comboCancelarTurno.Items.Clear();
         List <string> turnosCancelables = Base_de_Datos.BD_Turnos.obtener_turnos_cancelables(usuario);
         ComboData.llenarCombo(comboCancelarTurno, turnosCancelables);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Actualizar Datos: " + ex.Message, "Cancelar Turno", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.comboCancelarTurno.Enabled  = false;
         this.cancelarTurnoButton.Enabled = false;
     }
 }
예제 #27
0
 public void AddUsers()
 {
     userInput.SelectedIndex = 0;
     for (int index = 0; index < 1; index++) // #ToDo Placeholder
     {
         StackPanel panel = LoggedIn.User.PanelFullName;
         panel.Margin = new Thickness(0);
         ComboData <UserData> item = new ComboData <UserData>(LoggedIn.User)
         {
             Content = panel
         };
         userInput.Items.Add(item);
     }
 }
예제 #28
0
 private void RegistrarAtencion_Load(object sender, EventArgs e)
 {
     try
     {
         profesional_id             = Base_de_Datos.BD_Profesional.obtenerID_profesional(usuario_profesional.id);
         profesional_especialidades = Base_de_Datos.BD_Profesional.getEspecialidadesProfesional(profesional_id);
         ComboData.llenarCombo(comboEspecialidades, profesional_especialidades);
         this.combo_Bono.DropDownStyle          = ComboBoxStyle.DropDown;
         this.comboEspecialidades.DropDownStyle = ComboBoxStyle.DropDown;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Cargar Ventana: " + ex.Message, "RegistrarLlegada", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #29
0
        public List <ComboData> LoadMonthDropDown()
        {
            lCmbData = new List <ComboData>();
            dt       = new DataTable();
            var months = CultureInfo.CurrentCulture.DateTimeFormat.MonthNames;

            for (int i = 0; i < months.Length; i++)
            {
                ComboData obj = new ComboData();
                obj.DisplayName = months[i];
                obj.Value       = Convert.ToInt32(i.ToString());
                lCmbData.Add(obj);
            }
            return(lCmbData);
        }
예제 #30
0
        /*
         * /// <summary>
         * /// Obtiene los turnos para el dia de hoy del paciente
         * /// </summary>
         * /// <param name="afiliado_id"></param>
         * /// <param name="especialidad_id"></param>
         * /// <param name="profesional_id"></param>
         * /// <returns></returns>
         * public static List<Turno> get_turno_hoy_paciente(int afiliado_id, int especialidad_id, int profesional_id)
         * {
         *
         *  try
         *  {
         *      //Declaro un Objeto del tipo del retorno
         *      var lista_turnos = new List<ComboData>();
         *
         *      //creo la tabla que va a traer los registros
         *      DataTable dt = new DataTable();
         *
         *      SqlConnection conexion = Conexion.Instance.get();
         *
         *      string sql = "kfc.get_turno_hoy_paciente @afiliado_id, @especialidad_id, @profesional_id, @fecha ";
         *
         *      SqlCommand cmd = new SqlCommand(sql, conexion);
         *      SqlDataAdapter da = new SqlDataAdapter(cmd);
         *
         *      var parametro1 = new SqlParameter("@afiliado_id", SqlDbType.Int);
         *      var parametro2 = new SqlParameter("@especialidad_id", SqlDbType.Int);
         *      var parametro3 = new SqlParameter("@profesional_id", SqlDbType.Int);
         *      var parametro4 = new SqlParameter("@fecha", SqlDbType.DateTime);
         *      parametro1.Value = afiliado_id;
         *      parametro2.Value = especialidad_id;
         *      parametro3.Value = profesional_id;
         *      parametro4.Value = DateTime.Today;
         *      cmd.Parameters.Add(parametro1);
         *      cmd.Parameters.Add(parametro2);
         *      cmd.Parameters.Add(parametro3);
         *      cmd.Parameters.Add(parametro4);
         *      //Lleno la tabla
         *      da.Fill(dt);
         *
         *      //La recorro para armar la lista
         *      foreach (DataRow pRow in dt.Rows)
         *      {
         *          //...
         *          lista_turnos.Add(esp);
         *      }
         *
         *      return lista_turnos;
         *  }
         *  catch (Exception e)
         *  {
         *      ImprimirExcepcion(e);
         *      throw e;
         *  }
         * }
         */

        /// <summary>
        /// Obtiene los turnos para el dia de hoy del paciente
        /// </summary>
        /// <param name="afiliado_id"></param>
        /// <param name="especialidad_id"></param>
        /// <param name="profesional_id"></param>
        /// <returns></returns>
        public static List <ComboData> get_turno_hoy(int afiliado_id, int especialidad_id, int profesional_id)
        {
            try
            {
                //Declaro un Objeto del tipo del retorno
                var lista_turnos = new List <ComboData>();

                //creo la tabla que va a traer los registros
                DataTable dt = new DataTable();

                SqlConnection conexion = Conexion.Instance.get();

                string sql = "kfc.get_turno_hoy @afiliado_id, @especialidad_id, @profesional_id, @fecha ";

                SqlCommand     cmd = new SqlCommand(sql, conexion);
                SqlDataAdapter da  = new SqlDataAdapter(cmd);

                var parametro1 = new SqlParameter("@afiliado_id", SqlDbType.Int);
                var parametro2 = new SqlParameter("@especialidad_id", SqlDbType.Int);
                var parametro3 = new SqlParameter("@profesional_id", SqlDbType.Int);
                var parametro4 = new SqlParameter("@fecha", SqlDbType.Time);
                parametro1.Value = afiliado_id;
                parametro2.Value = especialidad_id;
                parametro3.Value = profesional_id;
                parametro4.Value = DateTime.Parse(Configuracion_Global.fecha_actual);
                cmd.Parameters.Add(parametro1);
                cmd.Parameters.Add(parametro2);
                cmd.Parameters.Add(parametro3);
                cmd.Parameters.Add(parametro4);
                //Lleno la tabla
                da.Fill(dt);

                //La recorro para armar la lista
                foreach (DataRow pRow in dt.Rows)
                {
                    var esp = new ComboData(pRow["id"], pRow["descripcion"]);
                    lista_turnos.Add(esp);
                }

                return(lista_turnos);
            }
            catch (Exception e)
            {
                InteraccionDB.ImprimirExcepcion(e);
                throw e;
            }
        }
예제 #31
0
            public static ComboBox PopulateComboBox(int Begin, int End, int Increment, ComboBox ComboObj)
            {
                Data = new System.Collections.Generic.List<ComboData>();
                while (Begin <= End)
                {
                    ComboData newItem = new ComboData() { Name = Begin, Value = Begin };
                    Data.Add(newItem);
                    Begin += Increment;
                }

                ComboObj.ItemsSource = Data;
                ComboObj.DisplayMemberPath = "Value";

                return ComboObj;
            }