Beispiel #1
0
    protected void btnConsultar_Click(object sender, EventArgs e)
    {
        CargaOrden();
        CargaProgramacion();

        if (txtEstado_orden_examen.Text.Trim() != "")
        {
            if (txtEstado_orden_examen.Text.Substring(0, 1) == "A" || txtEstado_orden_examen.Text.Substring(0, 1) == "C")
            {
                btnProgramar.Visible   = false;
                btnReProgramar.Visible = false;
            }
        }

        Programacion_ExamenBL oProgramacion_Examen = new Programacion_ExamenBL();

        grvProgramacion.DataSource = oProgramacion_Examen.Listado(txtId_orden_examen.Text == "" ? 0 : Convert.ToInt32(txtId_orden_examen.Text), 0, "", "", 0, 0);
        grvProgramacion.DataBind();

        if (grvProgramacion.Rows.Count == 0)
        {
            lblHistorial.Visible = false;
        }
        else
        {
            lblHistorial.Visible = true;
        }
    }
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        Programacion_ExamenBL oProgramacion_Examen = new Programacion_ExamenBL();

        grvLista.DataSource = oProgramacion_Examen.Listado(txtId_orden_examen.Text == "" ? 0 : Convert.ToInt32(txtId_orden_examen.Text), 0, "", txtPaciente.Text.Trim(), txtId_orden_interna.Text == "" ? 0 : Convert.ToInt32(txtId_orden_interna.Text), txtId_historia.Text == "" ? 0 : Convert.ToInt32(txtId_historia.Text));
        grvLista.DataBind();
    }
Beispiel #3
0
    protected void CargaProgramacion()
    {
        Programacion_ExamenBL oProgramacion = new Programacion_ExamenBL();
        Programacion_ExamenBE eProgramacion;

        eProgramacion = oProgramacion.Registro(0, txtId_orden_examen.Text == "" ? 0 : Convert.ToInt32(txtId_orden_examen.Text));

        if (eProgramacion != null)
        {
            cboLocal.SelectedValue = eProgramacion.Id_local.ToString();
            Carga_Consultorio();
            cboConsultorio.SelectedValue = eProgramacion.Id_consultorio.ToString();
            Carga_Horario();
            cboHorario.SelectedValue    = eProgramacion.Id_horario.ToString();
            txtEstado_programacion.Text = eProgramacion.Estado;
            txtEspecialista.Text        = eProgramacion.Especialista;

            btnOrden_pago.Visible = true;
        }
        else
        {
            cboLocal.SelectedValue       = "0";
            cboConsultorio.SelectedValue = "0";
            cboHorario.SelectedValue     = "0";
            txtEstado_programacion.Text  = "";
            txtEspecialista.Text         = "";
            btnOrden_pago.Visible        = false;

            lblMensaje.Text = "La Orden de Examen aún no se ha programado";
        }
    }
Beispiel #4
0
    protected void btnReProgramar_Click(object sender, EventArgs e)
    {
        if (txtId_orden_examen.Text.Trim() == "")
        {
            lblMensaje.Text = "Ingrese Orden de Examen";
            txtId_orden_examen.Focus();
            return;
        }

        if (cboLocal.SelectedValue == "")
        {
            lblMensaje.Text = "Seleccione Local";
            cboLocal.Focus();
            return;
        }
        if (cboConsultorio.SelectedValue == "")
        {
            lblMensaje.Text = "Seleccione Consultorio";
            cboConsultorio.Focus();
            return;
        }
        if (cboHorario.SelectedValue == "")
        {
            lblMensaje.Text = "Seleccione Horario";
            cboHorario.Focus();
            return;
        }
        //if (txtEstado_programacion.Text != "")
        //{
        //    lblMensaje.Text = "Ya se ha programado Examen";
        //    return;
        //}

        if (txtMotivoR.Text.Trim() == "")
        {
            lblMensaje.Text = "Registre motivo de Reprogramación";
            return;
        }

        Programacion_ExamenBL oProgramacion_Examen = new Programacion_ExamenBL();
        Programacion_ExamenBE eProgramacion_Examen = new Programacion_ExamenBE();

        eProgramacion_Examen.Id_orden_examen = Convert.ToInt32(txtId_orden_examen.Text);
        eProgramacion_Examen.Id_horario      = Convert.ToInt32(cboHorario.SelectedValue);
        eProgramacion_Examen.Comentarios     = txtMotivoR.Text;
        eProgramacion_Examen.Id_programacion = Convert.ToInt32(hidProgramacion.Value);
        eProgramacion_Examen.Estado          = "R";

        if (oProgramacion_Examen.Reprogramacion(eProgramacion_Examen) == true)
        {
            Response.Redirect("gestionImagenes.aspx");
        }
        else
        {
            lblMensaje.Text = "No se pudo registrar Programación";
        }
    }
Beispiel #5
0
    protected void btnVerificar_Click(object sender, EventArgs e)
    {
        bool   bCumple = true;
        string cCumple = "";

        foreach (GridViewRow item in grvListado.Rows)
        {
            CheckBox chkOk = (CheckBox)item.FindControl("chkCumple");

            if (chkOk.Checked == false)
            {
                bCumple = false;
                cCumple = cCumple + chkOk.Text + ", ";
            }
        }

        Programacion_ExamenBL oProgramacion = new Programacion_ExamenBL();
        Programacion_ExamenBE eProgramacion = new Programacion_ExamenBE();

        eProgramacion.Id_programacion = Convert.ToInt32(hidProgramacion.Value);

        if (bCumple)
        {
            eProgramacion.Estado      = "V";
            eProgramacion.Comentarios = "cumple requisitos";

            if (oProgramacion.Modificar(eProgramacion))
            {
                lblMensaje.Text      = "Paciente cumple los requisitos. Examen puede ser realizado.";
                btnVerificar.Visible = false;
            }
            else
            {
                lblMensaje.Text = "No se pudo realizar Verificación";
            }
        }
        else
        {
            eProgramacion.Estado      = "O";
            eProgramacion.Comentarios = "No cumple requisitos: " + cCumple;

            if (oProgramacion.Modificar(eProgramacion))
            {
                btnVerificar.Visible = false;
                lblMensaje.Text      = "Paciente no cumple los requisitos. Examen debe ser reprogramado.";
            }
            else
            {
                lblMensaje.Text = "No se pudo realizar Verificación";
            }
        }
    }
Beispiel #6
0
    protected void btnProgramar_Click(object sender, EventArgs e)
    {
        if (txtId_orden_examen.Text.Trim() == "")
        {
            lblMensaje.Text = "Ingrese Orden de Examen";
            txtId_orden_examen.Focus();
            return;
        }

        if (cboLocal.SelectedValue == "" || cboLocal.SelectedValue == "0")
        {
            lblMensaje.Text = "Seleccione Local";
            cboLocal.Focus();
            return;
        }
        if (cboConsultorio.SelectedValue == "" || cboConsultorio.SelectedValue == "0")
        {
            lblMensaje.Text = "Seleccione Consultorio";
            cboConsultorio.Focus();
            return;
        }
        if (cboHorario.SelectedValue == "" || cboHorario.SelectedValue == "0")
        {
            lblMensaje.Text = "Seleccione Horario";
            cboHorario.Focus();
            return;
        }
        if (txtEstado_programacion.Text != "")
        {
            lblMensaje.Text = "Ya se ha programado Examen";
            return;
        }

        Programacion_ExamenBL oProgramacion_Examen = new Programacion_ExamenBL();
        Programacion_ExamenBE eProgramacion_Examen = new Programacion_ExamenBE();

        eProgramacion_Examen.Id_orden_examen = Convert.ToInt32(txtId_orden_examen.Text);
        eProgramacion_Examen.Id_horario      = Convert.ToInt32(cboHorario.SelectedValue);
        eProgramacion_Examen.Estado          = "G";

        if (oProgramacion_Examen.Nuevo(eProgramacion_Examen) == true)
        {
            string vmensaje = "Se registró la programación.";
            ClientScript.RegisterStartupScript(GetType(), "MostrarMensaje", "fnMensaje('" + vmensaje + "');", true);
            Response.Redirect("gestionImagenes.aspx");
        }
        else
        {
            lblMensaje.Text = "No se pudo registrar Programación";
        }
    }
Beispiel #7
0
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        //if (txtFecha.Text.Trim() == "")
        //{
        //    lblMensaje.Text = "Indique fecha";
        //    txtFecha.Focus();
        //    return;
        //}

        Programacion_ExamenBL oProgramacion_Examen = new Programacion_ExamenBL();

        grvLista.DataSource = oProgramacion_Examen.Listado(txtId_orden_examen.Text == "" ? 0 : Convert.ToInt32(txtId_orden_examen.Text), cboConsultorio.SelectedValue == "" ? 0 : Convert.ToInt32(cboConsultorio.SelectedValue), txtFecha.Text, txtPaciente.Text.Trim(), 0, 0);
        grvLista.DataBind();
    }
Beispiel #8
0
    protected void btnAnular_Click(object sender, EventArgs e)
    {
        Programacion_ExamenBL oProgramacion_Examen = new Programacion_ExamenBL();
        Programacion_ExamenBE eProgramacion_Examen = new Programacion_ExamenBE();

        eProgramacion_Examen.Id_orden_examen = Convert.ToInt32(txtId_orden_examen.Text);
        eProgramacion_Examen.Id_horario      = Convert.ToInt32(cboHorario.SelectedValue);
        eProgramacion_Examen.Estado          = "G";

        if (oProgramacion_Examen.Nuevo(eProgramacion_Examen) == true)
        {
            Response.Redirect("programacionImagenes.aspx");
        }
        else
        {
            lblMensaje.Text = "No se pudo registrar Programación";
        }
    }
Beispiel #9
0
    protected void CargaProgramacion()
    {
        Programacion_ExamenBL oProgramacion = new Programacion_ExamenBL();
        Programacion_ExamenBE eProgramacion;

        eProgramacion = oProgramacion.Registro(0, txtId_orden_examen.Text == "" ? 0 : Convert.ToInt32(txtId_orden_examen.Text));

        if (eProgramacion != null)
        {
            hidProgramacion.Value  = eProgramacion.Id_programacion.ToString();
            cboLocal.SelectedValue = eProgramacion.Id_local.ToString();
            Carga_Consultorio();
            cboConsultorio.SelectedValue = eProgramacion.Id_consultorio.ToString();
            Carga_Horario();
            cboHorario.SelectedValue    = eProgramacion.Id_horario.ToString();
            txtEstado_programacion.Text = eProgramacion.Estado;
            txtEspecialista.Text        = eProgramacion.Especialista;

            btnVerificar.Visible = true;

            Catalogo_ExamenBL oCatalogo_examen = new Catalogo_ExamenBL();

            grvListado.Visible    = true;
            grvListado.DataSource = oCatalogo_examen.ListadoRequisitos(Convert.ToInt32(txtId_orden_examen.Text));
            grvListado.DataBind();

            if (grvListado.Rows.Count == 0)
            {
                lblMensaje.Text = "No hay requisitos para este examen";
            }
        }
        else
        {
            cboLocal.SelectedValue       = "0";
            cboConsultorio.SelectedValue = "0";
            cboHorario.SelectedValue     = "0";
            txtEstado_programacion.Text  = "";
            txtEspecialista.Text         = "";
            btnVerificar.Visible         = false;

            lblMensaje.Text = "La Orden de Examen aún no se ha programado";
        }
    }
Beispiel #10
0
    protected void CargaProgramacion()
    {
        Programacion_ExamenBL oProgramacion = new Programacion_ExamenBL();
        Programacion_ExamenBE eProgramacion;

        eProgramacion = oProgramacion.Registro(0, txtId_orden_examen.Text == "" ? 0 : Convert.ToInt32(txtId_orden_examen.Text));

        if (eProgramacion != null)
        {
            hidProgramacion.Value  = eProgramacion.Id_programacion.ToString();
            cboLocal.SelectedValue = eProgramacion.Id_local.ToString();
            Carga_Consultorio();
            cboConsultorio.SelectedValue = eProgramacion.Id_consultorio.ToString();
            Carga_Horario();
            cboHorario.SelectedValue       = eProgramacion.Id_horario.ToString();
            txtEstado_programacion.Text    = eProgramacion.Estado;
            txtEspecialista.Text           = eProgramacion.Especialista;
            lblEstado_programacion.Visible = true;
            txtEstado_programacion.Visible = true;
            btnReProgramar.Visible         = true;
            lblMotivoR.Visible             = true;
            txtMotivoR.Visible             = true;
            btnProgramar.Visible           = false;
        }
        else
        {
            hidProgramacion.Value          = "";
            cboLocal.SelectedValue         = "0";
            cboConsultorio.SelectedValue   = "0";
            cboHorario.SelectedValue       = "0";
            txtEstado_programacion.Text    = "";
            txtEspecialista.Text           = "";
            lblEstado_programacion.Visible = false;
            txtEstado_programacion.Visible = false;

            btnReProgramar.Visible = false;
            lblMotivoR.Visible     = false;
            txtMotivoR.Visible     = false;
            btnProgramar.Visible   = true;
        }
    }
Beispiel #11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        lblMensaje.Text = "";

        if (!IsPostBack)
        {
            Tipo_ExamenBL oTipo_examen = new Tipo_ExamenBL();
            cboTipo_examen.DataSource     = oTipo_examen.Listado("");
            cboTipo_examen.DataTextField  = "Descripcion";
            cboTipo_examen.DataValueField = "Id_tpo_examen";
            cboTipo_examen.DataBind();

            //LocalBL oLocal = new LocalBL();
            //cboLocal.DataSource = oLocal.Listado("S");
            //cboLocal.DataTextField = "Nombre";
            //cboLocal.DataValueField = "Id_local";
            //cboLocal.DataBind();

            //Carga_Consultorio();
            //Carga_Horario();
            //Carga_Especialista();

            if (Request["id"] != null)
            {
                Programacion_ExamenBL oProgramacion = new Programacion_ExamenBL();
                Programacion_ExamenBE eProgramacion;
                eProgramacion = oProgramacion.Registro(Convert.ToInt32(Request["id"].ToString().Trim()), 0);

                if (eProgramacion != null)
                {
                    txtId_orden_examen.Text = eProgramacion.Id_orden_examen.ToString();
                    CargaOrden();
                    //txtId_orden_examen.Enabled = false;

                    //cboLocal.SelectedValue = eProgramacion.Id_local.ToString();
                    //Carga_Consultorio();
                    //cboConsultorio.SelectedValue = eProgramacion.Id_consultorio.ToString();
                    //Carga_Horario();
                    //cboHorario.SelectedValue = eProgramacion.Id_horario.ToString();
                    //txtEstado_programacion.Text = eProgramacion.Estado;
                    //txtEspecialista.Text = eProgramacion.Especialista;
                }
                else
                {
                    //cboLocal.SelectedValue = "";
                    //cboConsultorio.SelectedValue = "";
                    ////cboHorario.SelectedValue = "";
                    //txtEstado_programacion.Text = "";
                    //txtEspecialista.Text = "";

                    lblMensaje.Text = "Programación no existe";
                }
            }

            //if (Request["accion"] != null)
            //{
            //    hidAccion.Value = Request["accion"].ToString();
            //if (hidAccion.Value == "A")
            //{
            //    lblTitulo.Text = "Anulación de Programación de exámenes";
            //    btnOrden_pago.Visible = false;
            //    btnProgramar.Visible = false;
            //    btnReProgramar.Visible = false;
            //    btnAnular.Visible = true;
            //    btnConsultar.Visible=false;

            //    cboLocal.Enabled = false;
            //    cboConsultorio.Enabled = false;
            //    cboHorario.Enabled = false;
            //}

            //btnProgramar.Visible = false;
            //btnReProgramar.Visible = false;
            btnAnular.Visible     = false;
            btnOrden_pago.Visible = false;
            //btnConsultar.Visible = false;
            //cboLocal.Enabled = false;
            //cboConsultorio.Enabled = false;
            //cboHorario.Enabled = false;

            //if (hidAccion.Value == "M")
            //{
            lblTitulo.Text = "Generación Orden de Pago";
            //btnOrden_pago.Visible = true;
            //btnProgramar.Visible = false;
            //btnReProgramar.Visible = false;
            btnAnular.Visible = false;
            //btnConsultar.Visible=false;
            //   }
            //}


            //if (txtEstado_orden_examen.Text.Substring(0,1) == "C")
            //{
            //    btnOrden_pago.Visible = false;
            //}
        }
    }