Esempio n. 1
0
        public ProfesionalE mapeoMatricula(DataRow row)
        {
            ProfesionalE pr = new ProfesionalE();

            pr.Matricula = Convert.ToInt32(row[0].ToString());
            return(pr);
        }
 private void actualizarCampos(int matricula)
 {
     oProfesional         = oProfesionalService.recuperarProfesionalPorMatricula(matricula);
     txtMatricula.Text    = oProfesional.Matricula.ToString();
     txtNombre.Text       = oProfesional.Nombre;
     txtApellido.Text     = oProfesional.Apellido;
     txtEspecialidad.Text = oProfesional.Especialidad;
     txtDomicilio.Text    = oProfesional.Domicilio;
 }
        public void altaProfesional(ProfesionalE ob, bool esAlta)
        {
            int    mat = ob.Matricula;
            string nom = ob.Nombre;
            string ape = ob.Apellido;
            string esp = ob.Especialidad;
            string dom = ob.Domicilio;

            oProfesionalDao.actualizacion(mat, nom, ape, esp, dom, esAlta);
        }
Esempio n. 4
0
        private ProfesionalE mapeo(DataRow row)
        {
            //Creo nueva instancia de Profesional con los parametros de abajo
            ProfesionalE oProfesional = new ProfesionalE();

            oProfesional.Nombre    = row["nombre"].ToString();
            oProfesional.Apellido  = row["apellido"].ToString();
            oProfesional.Matricula = Convert.ToInt32(row["matricula"].ToString());
            return(oProfesional);
        }
Esempio n. 5
0
        private ProfesionalE crearObjProfe(DataRow row)
        {
            //Creo nueva instancia de Profesional con los parametros de abajo
            ProfesionalE oProfesional = new ProfesionalE();

            oProfesional.Matricula    = Convert.ToInt32(row[0].ToString());
            oProfesional.Nombre       = row[1].ToString();
            oProfesional.Apellido     = row[2].ToString();
            oProfesional.Especialidad = row[3].ToString();
            oProfesional.Domicilio    = row[4].ToString();
            return(oProfesional);
        }
        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 btnEliminar_Click(object sender, EventArgs e)
 {
     if (txtFecha.Text == "" || txtApellidoProfesional.Text == "" || txtNombreProfesional.Text == "")
     {
         MessageBox.Show("Debe seleccionar un turno para eliminar", "Seleccione un turno", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         if (MessageBox.Show("¿Esta seguro que quiere eliminar este turno?", "Atencion! Eliminacion de Turno", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
         {
             try
             {
                 List <ProfesionalE> ls = oProfesionalService.recuperarProfesionalPorNombre(txtNombreProfesional.Text);
                 foreach (ProfesionalE p in ls)
                 {
                     if (p.Apellido == txtApellidoProfesional.Text)
                     {
                         oProfesional = p;
                     }
                 }
                 if (grdTurnosDisp.CurrentRow.Cells["Disponible"].Value.ToString() == "NO")
                 {
                     oTurno = oTurnoService.getTurnoFechaHoraProfesional(Convert.ToDateTime(txtFecha.Text), grdTurnosDisp.CurrentRow.Cells["Hora"].Value.ToString(), oProfesional.Matricula);
                     if (oTurnoService.eliminarTurnoConHistorial(oTurno))
                     {
                         MessageBox.Show("Se eliminó el turno correctamente", "Turno eliminado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                     }
                     else
                     {
                         MessageBox.Show("Hubo un problema con la eliminación del turno", "Error en eliminación", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                     limpiarCampos();
                     cargarGrilla(grdTurnosDisp, oDisponibilidadService.recuperarTurnoDisp(oProfesional.Matricula.ToString(), oTurno.Fecha));
                 }
                 else
                 {
                     MessageBox.Show("Debe seleccionar un turno ocupado para eliminarlo", "Error de eliminación", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             catch
             {
                 return;
             }
         }
     }
 }
        private void calendario_DateSelected(object sender, DateRangeEventArgs e)
        {
            this.txtFecha.Text = calendario.SelectionRange.Start.Date.ToShortDateString();
            List <ProfesionalE> ls = oProfesionalService.recuperarProfesionalPorNombre(txtNombreProfesional.Text);

            foreach (ProfesionalE p in ls)
            {
                if (p.Apellido == txtApellidoProfesional.Text)
                {
                    oProfesional = p;
                }
            }
            if (txtApellidoProfesional.Text == "" || txtNombreProfesional.Text == "")
            {
                MessageBox.Show("Ingrese el profesional que busca", "Seleccione profesional", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                limpiarCampos();
                return;
            }
            // int a = Convert.ToInt32((grdTurnosDisp.CurrentCell).ToString());
            chDisponibles.Enabled = true;
            clickChBox();
        }
 private void sentenciaYCarga(ProfesionalE ob, DataGridView grilla, ProfesionalService obS, bool esAlta)
 {
     obS.altaProfesional(ob, esAlta);
     cargarGrilla(grilla, obS.recuperarProfesional());
 }