Exemplo 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);
        }
    }
Exemplo n.º 2
0
    protected void btnComprobantePago_Click(object sender, EventArgs e)
    {
        BL_Paciente         oPacienteBL         = new BL_Paciente();
        BE_Comprobante_Pago oComprobante_PagoBE = new BE_Comprobante_Pago();
        BL_Comprobante_Pago oComprobante_PagoBL = new BL_Comprobante_Pago();

        int IdCita      = Int32.Parse(Request.QueryString["Cita"]);
        int ActivarCita = 3;

        Boolean blnActualizar = oPacienteBL.fb_ActualizarEstadoCita(IdCita, ActivarCita);

        if (blnActualizar)
        {
            oComprobante_PagoBE.FechaComprobante = DateTime.Now;
            oComprobante_PagoBE.TipoComprobante  = "Carnet";
            oComprobante_PagoBE.FormaDePago      = "";
            oComprobante_PagoBE.MontoComprobante = decimal.Parse(txtMontoPagar.Text);
            oComprobante_PagoBE.ConceptoDePago   = txtCobertura.Text;


            oComprobante_PagoBE.ID_Cita = IdCita;

            if (oComprobante_PagoBL.Nuevo(oComprobante_PagoBE))
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AlertaCita",
                                                        string.Format("alert('{0}\\nNro Documento:{1}\\nNombre Paciente:{2} {3}'); window.location.href='{4}';",
                                                                      "Se ha grabado la Cita",
                                                                      txtNroDoc.Text,
                                                                      txtNombre.Text,
                                                                      txtApPat.Text,
                                                                      Request.Url.GetLeftPart(UriPartial.Authority) + Page.ResolveUrl("~/GestionAdmision/GcAdmConsultaCita.aspx")),
                                                        true);
            }
        }
    }
Exemplo 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);
        }
    }
    public void pDataInicial()
    {
        //pr_CargarCboEstadoCivil();
        pr_CargarCboTipoDocumento();
        pr_CargarCboPais();
        pr_CargarCboSexo();

        string      strPacienteId = Request.QueryString["PacienteId"];
        BL_Paciente oPacienteBL   = new BL_Paciente();
        BE_Paciente oPacienteBE   = null;

        if (strPacienteId != null)
        {
            BL_Paciente BL_Paciente = new BL_Paciente();

            oPacienteBE = oPacienteBL.fn_ConsultarPaciente(Int32.Parse(strPacienteId), "", 0);

            if (oPacienteBE != null)
            {
                txtApellidoM.Text     = oPacienteBE.ApellidoMat;
                txtApellidoP.Text     = oPacienteBE.ApellidoPat;
                txtCelular.Text       = oPacienteBE.Celular;
                txtDireccionN.Text    = oPacienteBE.Direccion;
                txtFechaNac.Text      = oPacienteBE.FechaNacimiento.ToString("dd/MM/yyyy");
                txtNombre.Text        = oPacienteBE.Nombres;
                txtNroDocumento.Text  = oPacienteBE.dni_paciente;
                txtObservacion.Text   = oPacienteBE.Observacion;
                txtTelefono.Text      = oPacienteBE.TelefonoDomicilio;
                ddlPais.SelectedValue = oPacienteBE.ID_Pais.ToString();

                //if (oPacienteBE.ID_EstadoCivil != 0){
                //    ddlEstadoCivil.SelectedValue = oPacienteBE.ID_EstadoCivil.ToString();
                //}

                if (ddlPais.SelectedValue != "")
                {
                    pr_CargarCboDpto(ddlPais.SelectedValue);
                    ddlDepartamento.SelectedValue = oPacienteBE.ID_Departamento.ToString();
                }

                if (ddlDepartamento.SelectedValue != "")
                {
                    pr_CargarCboProv(ddlDepartamento.SelectedValue);
                    ddlProvincia.SelectedValue = oPacienteBE.ID_Provincia.ToString();
                }

                if (ddlProvincia.SelectedValue != "")
                {
                    pr_CargarCboDist(ddlProvincia.SelectedValue);
                    ddDistrito.SelectedValue = oPacienteBE.ID_Distrito.ToString();
                }

                ddlSexo.SelectedValue           = oPacienteBE.ID_Sexo.ToString();
                ddlTipoDocumentoN.SelectedValue = oPacienteBE.ID_TipoDocumento.ToString();
            }
        }
    }
    protected void btnGetOrden_Click(object sender, EventArgs e)
    {
        BL_Paciente oPacienteBL = new BL_Paciente();
        BE_Paciente oPacienteBE = null;

        int intIdTipoDocumento = 0;

        intIdTipoDocumento = Int32.Parse(ddlTipoDocumento.SelectedValue);

        oPacienteBE = oPacienteBL.fn_ConsultarPaciente(0, txtNroDocBus.Text.Trim(), intIdTipoDocumento);

        if (oPacienteBE != null)
        {
            txtNombre.Text        = oPacienteBE.Nombres;
            txtApMat.Text         = oPacienteBE.ApellidoMat;
            txtApPat.Text         = oPacienteBE.ApellidoPat;
            txtNroDoc.Text        = oPacienteBE.dni_paciente;
            txtTipoDocumento.Text = oPacienteBE.ID_TipoDocumento.ToString();

            hdfPacienteId.Value = oPacienteBE.ID_Paciente.ToString();
        }
    }
Exemplo n.º 6
0
    private void pr_DatosPaciente()
    {
        BE_Paciente oBE_Paciente = new BE_Paciente();
        BL_Paciente oBL_Paciente = new BL_Paciente();

        oBE_Paciente.ID_Paciente  = 0;
        oBE_Paciente.dni_paciente = txtNroDoc.Text.Trim();

        if (ddlTipoDoc.SelectedIndex != 0)
        {
            oBE_Paciente.ID_TipoDocumento = Int32.Parse(ddlTipoDoc.SelectedValue);
        }

        oBE_Paciente.Observacion = "";
        oBE_Paciente.Nombres     = txtNombre.Text.Trim();
        oBE_Paciente.ApellidoPat = txtApPat.Text.Trim();
        oBE_Paciente.ApellidoMat = txtApMat.Text.Trim();


        gvPaciente.DataSource = oBL_Paciente.fn_ListarPaciente(oBE_Paciente);
        gvPaciente.DataBind();
    }