Esempio n. 1
0
        /// <summary>
        /// Cada vez que pulsemos en el bóton de eliminar se mostrara un mensaje de confirmación
        /// </summary>
        /// <exception cref="">Es posible que el medico que se intenta eliminar tenga citas pendientes y no se podrá eliminar</exception>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
        {
            hospitalDataSet db = new hospitalDataSet();

            hospitalDataSetTableAdapters.pacientesTableAdapter pacientesTableAdapter = new hospitalDataSetTableAdapters.pacientesTableAdapter();

            int          regs;
            DialogResult resp = new DialogResult();

            resp = MessageBox.Show("Seguro que quieres eliminar este medico?", "Eliminar medico", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resp == DialogResult.Yes)
            {
                try
                {
                    regs = this.medicosTableAdapter.Delete(int.Parse(this.idmedicoLabel1.Text));

                    if (regs > 0)
                    {
                        MessageBox.Show("Medico eliminado", "Ok", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (MySql.Data.MySqlClient.MySqlException)
                {
                    MessageBox.Show("No se ha podido eliminar el medico, asegurate de que no tiene ninguna cita asignada");
                }catch (Exception ex)
                {
                    MessageBox.Show("Error al insertar: " + ex.Message);
                }

                medicosTableAdapter.Fill(db.medicos);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Cada vez que queramos eliminar un paciente, primero nos preguntara si de verdad queremos eliminarlo, si pulsamos si lo elimina, si no no
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
        {
            int             regs;
            hospitalDataSet db = new hospitalDataSet();

            hospitalDataSetTableAdapters.pacientesTableAdapter pacientesTableAdapter = new hospitalDataSetTableAdapters.pacientesTableAdapter();
            pacientesTableAdapter.Fill(db.pacientes);
            DialogResult resp = new DialogResult();

            resp = MessageBox.Show("Seguro que quieres eliminar este paciente?", "Eliminar paciente", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resp == DialogResult.Yes)
            {
                try
                {
                    regs = this.pacientesTableAdapter.Delete(int.Parse(idpacienteTextBox.Text.ToString()));
                    if (regs > 0)
                    {
                        MessageBox.Show("paciente eliminado", "Ok", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch
                {
                    MessageBox.Show("No se ha podido eliminar el paciente, asegurate de que no tenga ninguna cita pendiente");
                }

                pacientesTableAdapter.Fill(db.pacientes);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Metodo que carga el combo de pacientes
        /// </summary>
        private void cargarComboPacientes()
        {
            hospitalDataSet db = new hospitalDataSet();

            hospitalDataSetTableAdapters.pacientesTableAdapter PacientesTableAdapter = new hospitalDataSetTableAdapters.pacientesTableAdapter();
            PacientesTableAdapter.FillByNombreApellidos(db.pacientes);

            for (int i = 0; i < db.pacientes.Count; i++)
            {
                cbPaciente.Items.Add(db.pacientes[i].nombre + " " + db.pacientes[i].apellidos);
                idPacientes.Add(db.pacientes[i].idpaciente);
            }
        }
        /// <summary>
        /// Se llena el combo de los pacientes
        /// </summary>
        private void llenarComboPacientes()
        {
            hospitalDataSet db = new hospitalDataSet();

            hospitalDataSetTableAdapters.pacientesTableAdapter pacientesTableAdapter = new hospitalDataSetTableAdapters.pacientesTableAdapter();

            pacientesTableAdapter.Fill(db.pacientes);

            for (int i = 0; i < db.pacientes.Count; i++)
            {
                nombreComboBox.Items.Add(db.pacientes[i].nombre + " " + db.pacientes[i].apellidos);
                idPacientes.Add(db.pacientes[i].idpaciente);
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Metodo que carga el panel de los pacientes
        /// </summary>
        private void cargarPanelPacientes()
        {
            int pos = cbPaciente.SelectedIndex;
            int id  = (int)idPacientes[pos];

            hospitalDataSet db = new hospitalDataSet();

            hospitalDataSetTableAdapters.pacientesTableAdapter pacientesTableAdapter = new hospitalDataSetTableAdapters.pacientesTableAdapter();
            pacientesTableAdapter.FillById(db.pacientes, id);

            idpacienteTextBox.Text = db.pacientes[0].idpaciente.ToString();
            nombreTextBox1.Text    = db.pacientes[0].nombre.ToString();
            apellidosTextBox1.Text = db.pacientes[0].apellidos.ToString();
            localidadTextBox.Text  = db.pacientes[0].localidad.ToString();
            alergiasTextBox.Text   = db.pacientes[0].alergias.ToString();
            adestacarTextBox.Text  = db.pacientes[0].adestacar.ToString();
        }