Ejemplo n.º 1
0
    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);
        }
    }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
    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);
        }
    }