예제 #1
0
 public SeleccionBono(BD.Entidades.Paciente pac, BD.Entidades.Turno turno, Registro_Llegada registroLlegada)
 {
     this.pac             = pac;
     this.turno           = turno;
     this.registroLlegada = registroLlegada;
     InitializeComponent();
 }
        private void actualizarGrilla()
        {
            List <SqlParameter> paramList = new List <SqlParameter>();

            if (funFake == null)
            {
                paramList.Add(new SqlParameter("@num_Doc", fun.user.Dni));
                paramList.Add(new SqlParameter("@Tipo_Doc", fun.user.Tipo_Doc));
            }
            else
            {
                paramList.Add(new SqlParameter("@num_Doc", funFake.user.Dni));
                paramList.Add(new SqlParameter("@Tipo_Doc", funFake.user.Tipo_Doc));
            }
            SqlDataReader lector = BDStranger_Strings.GetDataReader("STRANGER_STRINGS.SP_PEDIR_TURNOS_AFILIADO", "SP", paramList);

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    BD.Entidades.Turno turno = new BD.Entidades.Turno();
                    turno.fecha         = (DateTime)lector["Turno_Fecha"];
                    turno.apellido_Prof = (string)lector["Apellido"];
                    turno.especialidad  = (string)lector["Especialidad_Descripcion"];
                    turno.codigo        = (decimal)lector["Especialidad_Codigo"];
                    listaTurnos.Add(turno);
                }
            }
            dtgTurnos.DataSource                      = listaTurnos;
            dtgTurnos.Columns["nro"].Visible          = false;
            dtgTurnos.Columns["codigo"].Visible       = false;
            dtgTurnos.Columns["nombre_pac"].Visible   = false;
            dtgTurnos.Columns["apellido_pac"].Visible = false;
            dtgTurnos.Columns["id_Consulta"].Visible  = false;
        }
 public RegistroResultado(Funcionalidades fun, SeleccionTurno sel, BD.Entidades.Turno turno)
 {
     this.sel   = sel;
     this.turno = turno;
     this.fun   = fun;
     InitializeComponent();
     dtFechaHora.Format = DateTimePickerFormat.Time;
 }
예제 #4
0
 private BD.Entidades.Paciente obtenerPaciente()
 {
     BD.Entidades.Turno turnoSeleccionado = (BD.Entidades.Turno)dtgTurno.CurrentRow.DataBoundItem;
     for (int i = 0; i < pacientes.Count; i++)
     {
         if (pacientes[i].Nombre == turnoSeleccionado.nombre_Pac && pacientes[i].Apellido == turnoSeleccionado.apellido_Pac)
         {
             return(pacientes[i]);
         }
     }
     return(null);
 }
 private void btAceptar_Click(object sender, EventArgs e)
 {
     BD.Entidades.Turno turnoSeleccionado = (BD.Entidades.Turno)dtgTurnos.CurrentRow.DataBoundItem;
     if ((turnoSeleccionado.fecha - ArchivoConfiguracion.Default.FechaActual).TotalDays < 1)
     {
         MessageBox.Show("No se puede cancelar un turno el mismo dia de atención", "Error", MessageBoxButtons.OK);
     }
     else
     {
         DialogResult msge = MessageBox.Show("¿Esta seguro que desea cancelar el turno seleccionado?", "Confirmar cancelación", MessageBoxButtons.YesNo);
         if (msge == DialogResult.Yes)
         {
             tbMotivo.Clear();
             cancelarTurno((BD.Entidades.Turno)dtgTurnos.CurrentRow.DataBoundItem);
             actualizarGrilla();
             lbTurnoCancelado.Visible = true;
             timer1.Enabled           = true;
         }
     }
 }
예제 #6
0
        private void actualizarGrilla()
        {
            BD.Entidades.Especialidad espSeleccionada = obtenerCodigoEspecialidad();
            List <SqlParameter>       paramList       = new List <SqlParameter>();

            if (this.selecEsp.funFake == null)
            {
                paramList.Add(new SqlParameter("@Num_Doc", fun.user.Dni));
                paramList.Add(new SqlParameter("@Tipo_Doc", fun.user.Tipo_Doc));
            }
            else
            {
                paramList.Add(new SqlParameter("@Num_Doc", this.selecEsp.funFake.user.Dni));
                paramList.Add(new SqlParameter("@Tipo_Doc", this.selecEsp.funFake.user.Tipo_Doc));
            }
            paramList.Add(new SqlParameter("@Especialidad_Codigo", espSeleccionada.Especialidad_Cod));
            paramList.Add(new SqlParameter("@Fecha", Convert.ToDateTime(fecha)));
            SqlDataReader lector = BDStranger_Strings.GetDataReader("STRANGER_STRINGS.SP_PEDIR_TURNO_MEDICO_FECHA", "SP", paramList);

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    BD.Entidades.Turno turno = new BD.Entidades.Turno();
                    turno.fecha        = (DateTime)lector["Turno_Fecha"];
                    turno.nombre_Pac   = (string)lector["Nombre"];
                    turno.apellido_Pac = (string)lector["Apellido"];
                    turno.id_Consulta  = (int)lector["Id_Consulta"];
                    listaTurnos.Add(turno);
                }
            }
            dtgTurnos.DataSource = listaTurnos;
            dtgTurnos.Columns["apellido_Prof"].Visible = false;
            dtgTurnos.Columns["especialidad"].Visible  = false;
            dtgTurnos.Columns["id_Consulta"].Visible   = false;
            dtgTurnos.Columns["nro"].Visible           = false;
            //dtgTurnos.Columns["tipo_Doc"].Visible = false;
            dtgTurnos.Columns["Codigo"].Visible = false;
        }
예제 #7
0
        public void obtenerTurnos()
        {
            dtgTurno.DataSource = null;
            BD.Entidades.Profesional prof       = obtenerProfesionalDeString(cbProfesional.Text);
            List <SqlParameter>      listaParam = new List <SqlParameter>();

            listaParam.Add(new SqlParameter("@Num_Doc", prof.Dni));
            listaParam.Add(new SqlParameter("@Tipo_Doc", prof.Tipo_Doc));
            listaParam.Add(new SqlParameter("@Especialidad_Codigo", obtenerCodigoEspecialidad()));
            listaParam.Add(new SqlParameter("@Fecha", dateFecha.Value));
            SqlDataReader lector = BDStranger_Strings.GetDataReader("STRANGER_STRINGS.SP_LISTAR_TURNOS_MEDICO", "SP", listaParam);

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    BD.Entidades.Turno    turno = new BD.Entidades.Turno();
                    BD.Entidades.Paciente pac   = new BD.Entidades.Paciente();
                    turno.nro          = (int)lector["Turno_Numero"];
                    turno.nombre_Pac   = (string)lector["Nombre"];
                    turno.apellido_Pac = (string)lector["Apellido"];
                    pac.Nombre         = turno.nombre_Pac;
                    pac.Apellido       = turno.apellido_Pac;
                    pac.Num_Doc        = (decimal)lector["Num_Doc"];
                    pac.Tipo_Doc       = (string)lector["Tipo_Doc"];
                    turno.fecha        = (DateTime)lector["Turno_Fecha"];
                    turnos.Add(turno);
                    pacientes.Add(pac);
                }
                dtgTurno.DataSource = turnos;
                dtgTurno.Columns["apellido_Prof"].Visible = false;
                dtgTurno.Columns["especialidad"].Visible  = false;
                dtgTurno.Columns["id_Consulta"].Visible   = false;
                dtgTurno.Columns["nro"].Visible           = false;
                //dtgTurno.Columns["Tipo_Doc"].Visible = false;
                dtgTurno.Columns["codigo"].Visible = false;
            }
        }
        private void cancelarTurno(BD.Entidades.Turno Turno)
        {
            List <SqlParameter> paramList = new List <SqlParameter>();

            paramList.Add(new SqlParameter("@Turno_Fecha", Turno.fecha));
            if (funFake == null)
            {
                paramList.Add(new SqlParameter("@Num_Doc", fun.user.Dni));
                paramList.Add(new SqlParameter("@Tipo_Doc", fun.user.Tipo_Doc));
            }
            else
            {
                paramList.Add(new SqlParameter("@Num_Doc", funFake.user.Dni));
                paramList.Add(new SqlParameter("@Tipo_Doc", funFake.user.Tipo_Doc));
            }
            paramList.Add(new SqlParameter("@Apellido_Profesional", Turno.apellido_Prof));
            paramList.Add(new SqlParameter("@Especialidad_Codigo", Turno.codigo));
            paramList.Add(new SqlParameter("@Tipo_Cancelacion", 'A'));
            paramList.Add(new SqlParameter("@Motivo", tbMotivo.Text));
            BDStranger_Strings.GetDataReader("STRANGER_STRINGS.SP_CANCELAR_TURNO_AFILIADO", "SP", paramList);
            listaTurnos.Clear();
            dtgTurnos.DataSource = null;
            crearGrilla();
        }