Ejemplo n.º 1
0
 private void pbxEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgvPacientes.CurrentRow == null)
         {
             MessageBox.Show("Debe seleccionar el elemento que quiere eliminar");
         }
         else
         {
             if (MessageBox.Show("Esta seguro que desea eliminar el registro?", "Eliminar", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 Paciente_service pacientes = new Paciente_service();
                 Paciente         Aux       = new Paciente();
                 Aux = (Paciente)dgvPacientes.CurrentRow.DataBoundItem;
                 pacientes.EliminarPaciente(Aux);
                 cargarGrillaContactos();
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 2
0
        private void btnFicha_Click(object sender, EventArgs e)
        {
            Paciente_service paciente = new Paciente_service();
            Turno_Paciente   turnoP   = new Turno_Paciente();
            Paciente         FichaP   = new Paciente();

            try
            {
                if (dgvPacientes.CurrentRow == null)
                {
                    MessageBox.Show("Debe seleccionar el Paciente");
                }
                else
                {
                    turnoP = (Turno_Paciente)dgvPacientes.CurrentRow.DataBoundItem;
                    FichaP = paciente.BuscarPaciente(turnoP.ID_Paciente1);
                    FrmPaciente pacient = new FrmPaciente(FichaP);
                    pacient.Text = "Vista General";
                    pacient.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Ejemplo n.º 3
0
        private void cargarGrillaContactos()
        {
            try
            {
                Paciente_service pacientes = new Paciente_service();
                dgvPacientes.DataSource = pacientes.traerTodosPacientes();

                dgvPacientes.Columns[0].Visible  = false;
                dgvPacientes.Columns[1].Visible  = false;
                dgvPacientes.Columns[2].Visible  = false;
                dgvPacientes.Columns[3].Visible  = false;
                dgvPacientes.Columns[4].Visible  = false;
                dgvPacientes.Columns[5].Visible  = false;
                dgvPacientes.Columns[16].Visible = false;



                dgvPacientes.Columns[9].DisplayIndex  = 0;
                dgvPacientes.Columns[10].DisplayIndex = 1;
                dgvPacientes.Columns[11].DisplayIndex = 2;
                dgvPacientes.Columns[6].DisplayIndex  = 3;


                dgvPacientes.Columns[9].ReadOnly    = true;
                dgvPacientes.Columns[9].HeaderText  = "Nombre";
                dgvPacientes.Columns[10].ReadOnly   = true;
                dgvPacientes.Columns[10].HeaderText = "Apellido";
                dgvPacientes.Columns[11].ReadOnly   = true;
                dgvPacientes.Columns[11].HeaderText = "DNI";
                dgvPacientes.Columns[12].ReadOnly   = true;
                dgvPacientes.Columns[12].HeaderText = "Fecha de Nac";
                dgvPacientes.Columns[6].ReadOnly    = true;
                dgvPacientes.Columns[6].HeaderText  = "Edad";
                //dgvPacientes.Columns[15].ReadOnly = true;
                //dgvPacientes.Columns[15].HeaderText = "Direccion";
                //dgvPacientes.Columns[16].ReadOnly = true;
                //dgvPacientes.Columns[16].HeaderText = "Telefono";
                ////dgvPacientes.Columns[17].ReadOnly = true;
                ////dgvPacientes.Columns[17].HeaderText = "Correo";
                //dgvPacientes.Columns[2].ReadOnly = true;
                //dgvPacientes.Columns[2].HeaderText = "Observacion";
            }
            catch (Exception ex)
            {
                MessageBox.Show("Que lastima, faló... " + ex.ToString());
            }
        }
Ejemplo n.º 4
0
        private void pbxBuscar_Click(object sender, EventArgs e)
        {
            Paciente_service pacientes     = new Paciente_service();
            Paciente         PacienteTurno = new Paciente();
            var bandera = false;

            try
            {
                ptbVerificacion4.Visible = false;
                ptbVerificacion5.Visible = false;
                ptbVerificacion6.Visible = false;

                if (Termino == true)
                {
                    MessageBox.Show("Debe guardar el turno seleccionado");
                }
                else
                {
                    if (mtxtDNI.Text == "  ,   ," && mtxtDNI.Enabled == true)
                    {
                        MessageBox.Show("Complete el campo con el numero de DNI ");
                        bandera = true;
                    }
                    else
                    {
                        PacienteTurno     = pacientes.BuscarPaciente(mtxtDNI.Text.Trim());
                        txtNombre.Text    = PacienteTurno.Nombre1;
                        txtApellido.Text  = PacienteTurno.Apellido1;
                        mtxtTelefono.Text = PacienteTurno.Telefono1;
                        Turno_Paciente    = PacienteTurno;
                    }
                    if (txtNombre.Text == "" && bandera == false)
                    {
                        gbxMedicos.Enabled       = false;
                        dgvMedicos.Visible       = false;
                        gbxMedicos.Visible       = false;
                        ptbverificacion1.Visible = false;
                        MessageBox.Show("No se encontro ninguna ficha con ese DNI");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Ejemplo n.º 5
0
        private void pbxBuscar_Click(object sender, EventArgs e)
        {
            Paciente_service pacientes = new Paciente_service();
            bool             bandera   = false;

            try
            {
                if (cbxDescripcion.SelectedIndex < 0)
                {
                    MessageBox.Show("Debe seleccionar un campo para poder buscar");
                    return;
                }
                if (mtxtDNI.Text == "  ,   ," && mtxtDNI.Enabled == true)
                {
                    MessageBox.Show("Complete el campo con el numero de DNI ");
                    return;
                }
                dgvPacientes.DataSource = pacientes.BuscarPaciente(cbxDescripcion.SelectedItem.ToString(), txtBusqueda.Text.Trim(), mtxtDNI.Text.Trim());
                if (dgvPacientes.RowCount == 0 && txtBusqueda.Text == "")
                {
                    cargarGrillaContactos();
                    MessageBox.Show("No hay datos disponible");
                    bandera = true;
                }

                dgvPacientes.Columns[0].Visible = false;
                dgvPacientes.Columns[1].Visible = false;
                dgvPacientes.Columns[2].Visible = false;
                dgvPacientes.Columns[3].Visible = false;
                dgvPacientes.Columns[4].Visible = false;
                dgvPacientes.Columns[5].Visible = false;
                //dgvPacientes.Columns[6].Visible = false; edad
                //dgvPacientes.Columns[7].Visible = false; localidad
                //dgvPacientes.Columns[8].Visible = false; provincia
                dgvPacientes.Columns[16].Visible = false;



                dgvPacientes.Columns[9].DisplayIndex  = 0;
                dgvPacientes.Columns[10].DisplayIndex = 1;
                dgvPacientes.Columns[11].DisplayIndex = 2;
                dgvPacientes.Columns[6].DisplayIndex  = 3;
                //dgvPacientes.Columns[15].DisplayIndex = 3;
                //dgvPacientes.Columns[10].DisplayIndex = 6;
                //dgvPacientes.Columns[11].DisplayIndex = 4;
                //dgvPacientes.Columns[9].DisplayIndex = 7;
                //dgvPacientes.Columns[16].DisplayIndex = 8;
                //dgvPacientes.Columns[17].DisplayIndex = 9;
                //dgvPacientes.Columns[2].DisplayIndex = 10;

                dgvPacientes.Columns[9].ReadOnly    = true;
                dgvPacientes.Columns[9].HeaderText  = "Nombre";
                dgvPacientes.Columns[10].ReadOnly   = true;
                dgvPacientes.Columns[10].HeaderText = "Apellido";
                dgvPacientes.Columns[11].ReadOnly   = true;
                dgvPacientes.Columns[11].HeaderText = "DNI";
                dgvPacientes.Columns[12].ReadOnly   = true;
                dgvPacientes.Columns[12].HeaderText = "Fecha de Nac";
                dgvPacientes.Columns[6].ReadOnly    = true;
                dgvPacientes.Columns[6].HeaderText  = "Edad";
                //dgvPacientes.Columns[15].ReadOnly = true;
                //dgvPacientes.Columns[15].HeaderText = "Direccion";
                //dgvPacientes.Columns[16].ReadOnly = true;
                //dgvPacientes.Columns[16].HeaderText = "Telefono";
                ////dgvPacientes.Columns[17].ReadOnly = true;
                ////dgvPacientes.Columns[17].HeaderText = "Correo";
                //dgvPacientes.Columns[2].ReadOnly = true;
                //dgvPacientes.Columns[2].HeaderText = "Observacion";



                if (dgvPacientes.RowCount == 0 && bandera == false)
                {
                    if (MessageBox.Show("No se encontro ninguna ficha, desea agregarlo?", "Cargar Paciente", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information) == DialogResult.Yes)
                    {
                        FrmPaciente Agregar = new FrmPaciente();
                        Agregar.ShowDialog();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Ejemplo n.º 6
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtNombre.Text != "" && txtApellido.Text != "" && txtDireccion.Text != "" && txtDNI.Text != "" && txtTelefono.Text != "" && cbxSangre.SelectedIndex != 0 && txtAltura.Text != " ." && txtPeso.Text != "")
         {
             Paciente_service Pac_service = new Paciente_service();
             Paciente         VerfPac     = new Paciente();
             VerfPac = Pac_service.BuscarPaciente(txtDNI.Text);
             if (VerfPac.DNI1 == txtDNI.Text && this.Text == "Creando...")
             {
                 MessageBox.Show("El paciente ya existe");
             }
             else
             {
                 if (paciente == null || paciente.ID_Paciente1 == 0)
                 {
                     if (paciente == null)
                     {
                         paciente             = new Paciente();
                         paciente.Antecedente = new Antecedente();
                         paciente.Nombre1     = txtNombre.Text.Trim();
                         paciente.Apellido1   = txtApellido.Text.Trim();
                         paciente.DNI1        = txtDNI.Text.Trim();
                         paciente.Fecha_Nac1  = Convert.ToString(dtpFechaNac.Text.Trim());
                         if (rdbMasculino.Checked)
                         {
                             paciente.Sexo1 = true;
                         }
                         else
                         {
                             paciente.Sexo1 = false;
                         }
                         paciente.Direccion1    = txtDireccion.Text.Trim();
                         paciente.Localidad     = (Localidad)cbxLocalidad.SelectedItem;
                         paciente.Telefono1     = txtTelefono.Text.Trim();
                         paciente.Email1        = txtCorreo.Text.Trim();
                         paciente.Obs1          = txtObs.Text.Trim();
                         paciente.InicialesEmp1 = Id_empleado;
                         paciente.Eliminado     = false;
                         Grupo_Sanguineo Grupo = (Grupo_Sanguineo)cbxSangre.SelectedItem;
                         paciente.Antecedente.ID_Grupo_Sanguineo1 = Grupo.ID_Grupo_Sanguineo1;
                         paciente.Antecedente.Altura1             = Convert.ToDecimal(txtAltura.Text.Trim());
                         paciente.Antecedente.Peso1  = Convert.ToDecimal(txtPeso.Text.Trim());
                         paciente.Lista_Alergias     = lista;
                         paciente.Lista_Medicamentos = listaM;
                     }
                 }
                 if (paciente.ID_Paciente1 == 0)
                 {
                     Pac_service.GuardarPaciente(paciente);
                     DialogResult resul = MessageBox.Show("Desea sacar un turno?", "Paciente agregado Exitosamente", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                     if (resul == DialogResult.Yes)
                     {
                         FrmTurno TurnoN = new FrmTurno();
                         TurnoN.ShowDialog();
                         Dispose();
                     }
                     else
                     {
                         Dispose();
                     }
                 }
                 else
                 {
                     CargarFormulario(paciente);
                     Pac_service.ModificarPaciente(paciente, Id_empleado);
                     MessageBox.Show("Paciente modificado Exitosamente");
                     Dispose();
                 }
             }
         }
         else
         {
             lblobligatorio1.Visible   = true;
             lblobligatorio2.Visible   = true;
             lblobligatorio4.Visible   = true;
             lblobligatorio5.Visible   = true;
             lblobligatorio6.Visible   = true;
             lblobligatorio7.Visible   = true;
             lblobligatorio8.Visible   = true;
             lblobligatoriol3.Visible  = true;
             lblobligatorio9.Visible   = true;
             lblobligatorioAn.Visible  = true;
             lblobligatorioAns.Visible = true;
             MessageBox.Show("Complete los campos obligatorios (*)", "Completar", MessageBoxButtons.OK, MessageBoxIcon.Stop);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }