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; }
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; } } }
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; }
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(); }