예제 #1
0
        public PacienteE mapeo(DataRow row)
        {
            PacienteE oPaciente = new PacienteE();

            oPaciente.Dni = Convert.ToInt32(row[0].ToString());
            return(oPaciente);
        }
예제 #2
0
 private void actualizarCampos(int dni)
 {
     oPaciente         = oPacienteService.recuperarPacientePorDni(dni);
     txtDNI.Text       = oPaciente.Dni.ToString();
     txtNombre.Text    = oPaciente.Nombre;
     txtApellido.Text  = oPaciente.Apellido;
     txtTelefono.Text  = oPaciente.Telefono.ToString();
     txtDomicilio.Text = oPaciente.Domicilio;
     txtEmail.Text     = oPaciente.Email;
 }
예제 #3
0
        public void altaPaciente(PacienteE ob, bool esAlta)
        {
            string nom   = ob.Nombre;
            string ape   = ob.Apellido;
            string tl    = ob.Telefono;
            int    dni   = ob.Dni;
            string dom   = ob.Domicilio;
            string email = ob.Email;

            oPacienteDao.actualizacion(nom, ape, tl, dni, dom, email, esAlta);
        }
예제 #4
0
        private PacienteE crearObjPrac(DataRow row)
        {//creo nueva instancia de paciente con los parámetros de abajo
            PacienteE oPaciente = new PacienteE();

            oPaciente.Nombre    = row[1].ToString();
            oPaciente.Apellido  = row[2].ToString();
            oPaciente.Telefono  = row[3].ToString();
            oPaciente.Dni       = Convert.ToInt32(row[0].ToString());
            oPaciente.Domicilio = row[4].ToString();
            oPaciente.Email     = row[5].ToString();
            return(oPaciente);
        }
예제 #5
0
 public bool validarPaciente(PacienteE obPaciente)
 {
     if (obPaciente.Nombre == string.Empty)
     {
         MessageBox.Show("Debe ingresar un nombre para el paciente", "Nombre de paciente vacío", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
     if (obPaciente.Apellido == string.Empty)
     {
         MessageBox.Show("Debe ingresar un apellido para el paciente", "Apellido de paciente vacío", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
     return(true);
 }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (validarCampos())
            {
                this.habilitar(true);
                if (Service.esInt(txtDni.Text) != 0)
                {
                    oPaciente = oPacienteService.recuperarPacientePorDni(Convert.ToInt32(txtDni.Text));
                }
                else
                {
                    MessageBox.Show("Ingrese un número de DNI válido", "DNI incorrecto", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                if (oPaciente != null)
                {
                    oTurno = oTurnoService.recuperarTurnoFechaDni(Convert.ToDateTime("2020-10-14"), txtDni.Text);
                    //oTurno = oTurnoService.recuperarTurnoFechaDni(DateTime.Today, txtDni.Text);
                    if (oTurno != null)
                    {
                        oObraSocial   = oObraSocialService.recuperarObraSocialPorCodigo(oTurno.Id_obra_social);
                        oProfesionalE = oProfesionalService.recuperarProfesionalPorMatricula(oTurno.Id_profesional);

                        txtPaciente.Text            = oPaciente.Apellido + ", " + oPaciente.Nombre;
                        txtObraSocial.Text          = oObraSocial.Nombre;
                        txtNombreProfesional.Text   = oProfesionalE.Nombre;
                        txtApellidoProfesional.Text = oProfesionalE.Apellido;
                        txtDescuento.Text           = oObraSocial.Porcentaje.ToString();
                        oConsulta.Fecha             = oTurno.Fecha;

                        cargarCombo(cboPracticas, oPracticaService.recuperarPracticas(), "nombre", "id_practica");
                        pacienteEncontrado = true;
                    }
                    else
                    {
                        MessageBox.Show("El paciente que seleccionó no tiene ningún turno asignado", "No se encontró el turno", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        pacienteEncontrado = false;
                    }
                }
                else
                {
                    MessageBox.Show("No se encontró al paciente que busca", "Búsqueda finalizada", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    pacienteEncontrado = false;
                    return;
                }
            }
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            PacienteE p = oPacienteService.recuperarPacientePorDni(Convert.ToInt32(this.txtDni.Text));

            if (p == null)
            {
                if (MessageBox.Show("No se encontró el paciente que busca, ¿desea registrarlo?", "Búsqueda no encontrada", MessageBoxButtons.YesNo, MessageBoxIcon.Warning,
                                    MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    //    txtApellidoPaciente.Text = txtNombrePaciente.Text = "";
                    formPaciente = new frmAbmPaciente(this.txtDni.Text);
                    formPaciente.ShowDialog();
                    p = oPacienteService.recuperarPacientePorDni(Convert.ToInt32(this.txtDni.Text));
                }
                else
                {
                    MessageBox.Show("No logró registrarse el turno", "Cancelación de turno", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            txtPaciente.Text    = (p.Apellido + ", " + p.Nombre);
            txtPaciente.Enabled = false;
        }
예제 #8
0
 private void sentenciaYCarga(PacienteE ob, DataGridView grilla, PacienteService obS, bool esAlta)
 {
     obS.altaPaciente(ob, esAlta);
     cargarGrilla(grilla, obS.recuperarPaciente());
 }