Beispiel #1
0
        /// <summary>
        /// Carga automatizada de datos del especialista en base a su Especialidad
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cmbEspecialidad_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (cmbProcedencia.Text == "Interno")
                {
                    dgvEspecialista.DataSource = TurneroDAO.ConsultaEspecialidad(cmbEspecialidad.Text);

                    cmbEspecialistasA.DisplayMember = "apellido";
                    cmbEspecialistasA.ValueMember   = "idEspecialista";
                }
                else if (cmbProcedencia.Text == "Derivado")
                {
                    dgvEspecialista.DataSource      = EspDerivados.Leer(cmbEspecialidad.Text);
                    cmbEspecialistasA.DisplayMember = "Apellido";
                    cmbEspecialistasA.ValueMember   = "Id";
                }
                cmbEspecialistasA.DataSource         = dgvEspecialista.DataSource;
                cmbEspecialistasA.AutoCompleteMode   = AutoCompleteMode.Suggest;
                cmbEspecialistasA.AutoCompleteSource = AutoCompleteSource.ListItems;
            }
            catch (Exception ex)
            {
                Texto  texto = new Texto();
                string route = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + ".\\SegundoParcialUtn\\LogDeErrores.txt";
                texto.Guardar(route, ex.Message);
            }
        }
Beispiel #2
0
        /// <summary>
        /// Boton que cumple de manera manual el filtro para la carga de datos para pacientes/especialistas derivados o internos.
        /// Este boton se incorpora debido a que automatizar el combobox generaría una demora al abrir el Form, debido a la búsqueda automática.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnProcedencia_Click(object sender, EventArgs e)
        {
            if (cmbProcedencia.Text == "Interno")
            {
                #region controles Pacientes
                dgvPaciente.DataSource      = TurneroDAO.ConsultaGeneralPaciente();
                cmbPacientesA.DataSource    = dgvPaciente.DataSource;
                cmbPacientesA.DisplayMember = "apellido";
                cmbPacientesA.ValueMember   = "idPaciente";
                #endregion

                #region controles Especialistas
                cmbEspecialidad.DataSource      = TurneroDAO.ConsultaGeneralEspecialidad();
                dgvEspecialista.DataSource      = TurneroDAO.ConsultaGeneralEspecialista();
                cmbEspecialistasA.DataSource    = dgvEspecialista.DataSource;
                cmbEspecialistasA.DisplayMember = "apellido";
                cmbEspecialistasA.ValueMember   = "idEspecialista";
                #endregion
            }
            else if (cmbProcedencia.Text == "Derivado")
            {
                #region controles Pacientes
                dgvPaciente.DataSource      = PacDerivados.Leer();
                cmbPacientesA.DataSource    = dgvPaciente.DataSource;
                cmbPacientesA.DisplayMember = "Apellido";
                cmbPacientesA.ValueMember   = "Id";
                #endregion

                #region controles Especialistas
                cmbEspecialidad.DataSource      = EspDerivados.BuscarEspecialidad(EspDerivados.Leer());
                dgvEspecialista.DataSource      = EspDerivados.Leer();
                cmbEspecialistasA.DataSource    = dgvEspecialista.DataSource;
                cmbEspecialistasA.DisplayMember = "Apellido";
                cmbEspecialistasA.ValueMember   = "Id";
                #endregion
            }

            #region Autocompletado
            cmbPacientesA.AutoCompleteMode       = AutoCompleteMode.Suggest;
            cmbPacientesA.AutoCompleteSource     = AutoCompleteSource.ListItems;
            cmbEspecialistasA.AutoCompleteMode   = AutoCompleteMode.Suggest;
            cmbEspecialistasA.AutoCompleteSource = AutoCompleteSource.ListItems;
            cmbPacientesN.AutoCompleteMode       = AutoCompleteMode.Suggest;
            cmbPacientesN.AutoCompleteSource     = AutoCompleteSource.ListItems;
            cmbEspecialistasN.AutoCompleteMode   = AutoCompleteMode.Suggest;
            cmbEspecialistasN.AutoCompleteSource = AutoCompleteSource.ListItems;
            #endregion
        }