Example #1
0
        public Cobros(Usuario u, Turno t, TurnoAtencion ta)
        {
            InitializeComponent();
            usuario = new Usuario();
            usuario = u;
            turno = new Turno();
            turno = t;
            turnoAtencion = new TurnoAtencion();
            turnoAtencion = ta;
            gestorOC = new GestorOperacionCaja();
            cajero = new Cajero();

            txtNroCobro.Text = (gestorOC.buscarUltimoNumero()+1).ToString();

            dpFecha.Value = DateTime.Today;
            dpFechaVisita.Value = turno.Fecha;
            dpHora.Value = turno.Hora;

            txtPaciente.Text = turno.Paciente.Apellidos + ", " + turno.Paciente.Nombres;
            txtDoc.Text = turno.Paciente.TipoDocumento.Codigo + " " + turno.Paciente.NumeroDocumento.ToString();
            if (turno.Paciente.Afiliaciones.Count > 0)
            {
                if (turnoAtencion.Plan == turno.Paciente.Afiliaciones[0].Plan)
                {
                    txtNroAfiliado.Text = turno.Paciente.Afiliaciones[0].NroAfiliado;
                }
                txtObraSocial.Text = turnoAtencion.Plan.ObraSocial.Descripcion;
                txtPlan.Text = turnoAtencion.Plan.Descripcion;
            }
            if (turno.EntidadTurno.Area != null)
            {
                txtAgenda.Text = turno.EntidadTurno.Area.Descripcion;
            }
            else
            {
                txtAgenda.Text = turno.EntidadTurno.Profesional.Nombres + " " + turno.EntidadTurno.Profesional.Apellidos;

            }
            CargarDatos();
        }