Exemple #1
0
        /// <summary>
        /// Cada vez que se cambia el indice del combo de medicos del datagridview se carga el datagridview con sus citas
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void nombreComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            int             posMedico = cbNombre.SelectedIndex;
            int             idMedico  = (int)idMedicos[posMedico];
            hospitalDataSet db        = new hospitalDataSet();

            hospitalDataSetTableAdapters.medicosTableAdapter medicosTableAdapter = new hospitalDataSetTableAdapters.medicosTableAdapter();
            medicosTableAdapter.FillById(db.medicos, idMedico);
            lblIdMedico.Text     = db.medicos[0].idmedico.ToString();
            lblEspecialidad.Text = db.medicos[0].especialidad.ToString();

            cargarDGVDiagnosticos();
        }
        /// <summary>
        /// Se carga el formulario de los medicos
        /// </summary>
        private void cargarComboMedicos()
        {
            hospitalDataSet db = new hospitalDataSet();

            cmbMedicos.Items.Clear();
            hospitalDataSetTableAdapters.medicosTableAdapter medicosTableAdapter = new hospitalDataSetTableAdapters.medicosTableAdapter();
            medicosTableAdapter.Fill(db.medicos);

            for (int i = 0; i < db.medicos.Count; i++)
            {
                cmbMedicos.Items.Add(db.medicos[i].nombre);
                idMedicos.Add(db.medicos[i].idmedico);
            }
        }
Exemple #3
0
        /// <summary>
        /// Metodo que carga el combo de medicos del datagridView
        /// </summary>
        private void cargarComboMedicosDGV()
        {
            hospitalDataSet db = new hospitalDataSet();

            idMedicos.Clear();
            cbNombre.Items.Clear();
            hospitalDataSetTableAdapters.medicosTableAdapter medicosTableAdapter = new hospitalDataSetTableAdapters.medicosTableAdapter();
            medicosTableAdapter.FillByNombre(db.medicos, cbEspecialidad.Text.ToString());

            for (int i = 0; i < db.medicos.Count; i++)
            {
                cbNombre.Items.Add(db.medicos[i].nombre);
                idMedicos.Add(db.medicos[i].idmedico);
            }
        }
Exemple #4
0
        /// <summary>
        /// Carga el combo de los diagnosticos de los medicos
        /// </summary>
        private void cargarComboMedicosDiagnostico()
        {
            cbNombre.Items.Clear();
            idMedicos.Clear();
            hospitalDataSet db = new hospitalDataSet();

            hospitalDataSetTableAdapters.medicosTableAdapter medicosTableAdapter = new hospitalDataSetTableAdapters.medicosTableAdapter();
            medicosTableAdapter.Fill(db.medicos);

            for (int i = 0; i < db.medicos.Count; i++)
            {
                cbNombre.Items.Add(db.medicos[i].nombre);
                idMedicos.Add(db.medicos[i].idmedico);
            }

            lblIdMedico.Text     = db.medicos[0].idmedico.ToString();
            lblEspecialidad.Text = db.medicos[0].especialidad.ToString();
        }
Exemple #5
0
        /// <summary>
        /// Metodo que carga el panel de los medicos
        /// </summary>
        /// <exception cref="">El medico podría no tener ninguna foto asociada</exception>
        private void cargarPanelMedicos()
        {
            int pos = cbMedico.SelectedIndex;
            int id  = (int)idMedicos[pos];

            hospitalDataSet db = new hospitalDataSet();

            hospitalDataSetTableAdapters.medicosTableAdapter medicosTableAdapter = new hospitalDataSetTableAdapters.medicosTableAdapter();
            medicosTableAdapter.FillById(db.medicos, id);

            idmedicoLabel1.Text      = db.medicos[0].idmedico.ToString();
            nombreTextBox.Text       = db.medicos[0].nombre.ToString();
            apellidosTextBox.Text    = db.medicos[0].apellidos.ToString();
            movilTextBox.Text        = db.medicos[0].movil.ToString();
            especialidadTextBox.Text = db.medicos[0].especialidad.ToString();



            // Una vez ejecutada la consulta sobre la tabla médicos, y cargado el DataSet correspondiente
            //1º Se comprueba si en esa tabla devuelta con la consulta sobre los médicos hay algún registro
            if (db.medicos.Rows.Count > 0)
            {
                //Inicializamos una fila de datos en la cual se almacenaran todos los datos de la fila seleccionada
                //En este ejemplo nos quedamos con la primera

                try
                {
                    DataRow myRow = db.medicos.Rows[0];
                    //Se almacena el campo foto de la tabla en el array de bytes
                    byte[] MyData = (byte[])myRow["foto"];
                    //Se inicializa un flujo en memoria del array de bytes
                    MemoryStream stream = new MemoryStream(MyData);
                    //En el picture box se muestra la imagen que esta almacenada en el flujo en memoria
                    //el cual contiene el array de bytes
                    pictureBox3.Image = Image.FromStream(stream);
                }
                catch
                {
                    MessageBox.Show("Error al cargar la imagen, no se ha encontrado una imagen valida");
                }
            }
        }