protected void btnAceptar_Click(object sender, EventArgs e) { BL_Paciente oPacienteBL = new BL_Paciente(); BE_Paciente oPacienteBE = null; oPacienteBE = oPacienteBL.fn_ConsultarPaciente(0, txtNroDoc.Text.Trim(), Int32.Parse(ddlTipoDoc.SelectedValue)); if (oPacienteBE != null) { //PacienteBL oPacienteBL = new PacienteBL(); BE_Cita oCitaBE = null; oCitaBE = oPacienteBL.fn_ObtenerCitaActiva(oPacienteBE.ID_Paciente, DateTime.Now); if (oCitaBE != null) { Server.Transfer("GcAdmAmbulatoria.aspx?id=" + oPacienteBE.ID_Paciente.ToString() + "&Cita=" + oCitaBE.ID_Cita.ToString()); } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AlertaCita", "alert('No existe una cita activa, por favor registreló como un nueva cita');", true); } } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AlertaCliente", "alert('No existe el cliente, por favor registreló como un nuevo cliente');", true); } }
private BE_Cita fn_ObtenerCitaActiva(int pID_Paciente, DateTime pFechaHoraCita, int pID_Cita) { BE_Cita obj = null; Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters.Add("@ID_Paciente", pID_Paciente); parameters.Add("@FechaHoraCita", pFechaHoraCita); parameters.Add("@ID_Cita", pID_Cita); using (IDataReader reader = SqlHelper.Instance.ExecuteReader("usp_Select_ValidarCita", parameters)) { if (reader.Read()) { obj = new BE_Cita { ID_Cita = reader.GetInt32(reader.GetOrdinal("ID_Cita")), FechaHoraCita = reader.GetDateTime(reader.GetOrdinal("FechaHoraCita")), Aseguradora = reader.GetString(reader.GetOrdinal("Aseguradora")), //Cobertura = reader.GetFloat(reader.GetOrdinal("Cobertura")), Estado = reader.GetString(reader.GetOrdinal("Estado")), OrdenAtencion = reader.GetString(reader.GetOrdinal("OrdenAtencion")), ID_Paciente = reader.GetInt32(reader.GetOrdinal("ID_Paciente")), ID_Historia = reader.GetInt32(reader.GetOrdinal("ID_Historia")), ID_Especialidad = reader.GetInt32(reader.GetOrdinal("ID_Especialidad")), ID_Medico = reader.GetInt32(reader.GetOrdinal("ID_Medico")), ID_AgendaMedica = reader.GetInt32(reader.GetOrdinal("ID_AgendaMedica")), ID_EstadoCita = reader.GetInt32(reader.GetOrdinal("ID_EstadoCita")), ID_Cita_Reprogramada = reader.GetInt32(reader.GetOrdinal("ID_Cita_Reprogramada")), Des_Ubicacion_Cita = reader.GetString(reader.GetOrdinal("Des_Ubicacion_Cita")) }; } } return(obj); }
public void pDatoInicial() { BL_Paciente oPacienteBL = new BL_Paciente(); BE_Paciente oPacienteBE = null; BE_Cita oCitaBE = null; int IdPaciente = Int32.Parse(Request.QueryString["id"]); int IdCita = Int32.Parse(Request.QueryString["Cita"]); oPacienteBE = oPacienteBL.fn_ConsultarPaciente(IdPaciente, "", 0); if (oPacienteBE != null) { txtNombre.Text = oPacienteBE.Nombres; txtApMat.Text = oPacienteBE.ApellidoMat; txtApPat.Text = oPacienteBE.ApellidoPat; txtCorreo.Text = oPacienteBE.correo; txtFecNac.Text = oPacienteBE.FechaNacimiento.ToString(); txtNroDoc.Text = oPacienteBE.dni_paciente; txtSexo.Text = oPacienteBE.SexoDescripcion; txtTelefono.Text = oPacienteBE.TelefonoDomicilio; txtTipoDocumento.Text = oPacienteBE.TipoDocumentoNombre; } oCitaBE = oPacienteBL.fn_ObtenerCitaActiva(IdCita); if (oCitaBE != null) { txtFechaCita.Text = oCitaBE.FechaHoraCita != DateTime.MinValue ? oCitaBE.FechaHoraCita.ToString("dd/MM/yyyy") : ""; txtHoraCita.Text = oCitaBE.FechaHoraCita != DateTime.MinValue ? oCitaBE.FechaHoraCita.ToString("HH:mm") : ""; btnComprobantePago.Visible = (oCitaBE.ID_EstadoCita == 1); } }