public Programacion_ExamenBE Registro(int pId_programacion, int pId_orden_examen)
        {
            Programacion_ExamenBE result = null;

            result = Programacion_ExamenDA.Instancia.Registro(pId_programacion, pId_orden_examen);
            return(result);
        }
Beispiel #2
0
        public Programacion_ExamenBE Registro(int pId_programacion, int pId_orden_examen)
        {
            Programacion_ExamenBE       lista      = null;
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@id_programacion", pId_programacion);
            parameters.Add("@id_orden_examen", pId_orden_examen);

            using (IDataReader reader = SqlHelper.Instance.ExecuteReader("pa_Registro_Programacion_Examen", parameters))
            {
                while (reader.Read())
                {
                    lista = (new Programacion_ExamenBE
                    {
                        Id_programacion = reader.GetInt32(reader.GetOrdinal("Id_programacion")),
                        //Id_consultorio = reader.GetInt32(reader.GetOrdinal("Id_consultorio")),
                        Id_orden_examen = reader.GetInt32(reader.GetOrdinal("Id_orden_examen")),
                        Id_consultorio = reader.GetInt32(reader.GetOrdinal("Id_consultorio")),
                        Id_horario = reader.GetInt32(reader.GetOrdinal("Id_horario")),
                        Id_local = reader.GetInt32(reader.GetOrdinal("Id_local")),
                        Especialista = reader.GetString(reader.GetOrdinal("Especialista")),
                        //Id_examen = reader.GetInt32(reader.GetOrdinal("Id_examen")),
                        //Fecha = reader.GetDateTime(reader.GetOrdinal("Fecha")),
                        //Hora = Convert.ToString(reader.GetOrdinal("Hora")),
                        Estado = reader.GetString(reader.GetOrdinal("Estado")),
                        //Local = reader.GetString(reader.GetOrdinal("Local")),
                        //Consultorio = reader.GetString(reader.GetOrdinal("Consultorio")),
                        //Examen = reader.GetString(reader.GetOrdinal("Examen")),
                        //Id_historia = reader.GetInt32(reader.GetOrdinal("Id_historia")),
                        //Paciente = reader.GetString(reader.GetOrdinal("Paciente"))
                    });
                }
            }
            return(lista);
        }
        public bool Reprogramacion(Programacion_ExamenBE pProgramacion_ExamenBE)
        {
            bool result = false;

            result = Programacion_ExamenDA.Instancia.Reprogramacion(pProgramacion_ExamenBE);

            return(result);
        }
        public bool Anular(Programacion_ExamenBE pProgramacion_ExamenBE)
        {
            bool result = false;

            result = Programacion_ExamenDA.Instancia.Anular(pProgramacion_ExamenBE);

            return(result);
        }
        public bool Nuevo(Programacion_ExamenBE pProgramacion_ExamenBE)
        {
            bool result = false;

            result = Programacion_ExamenDA.Instancia.Nuevo(pProgramacion_ExamenBE);

            return(result);
        }
Beispiel #6
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 #7
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 #8
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 #9
0
        public bool Anular(Programacion_ExamenBE pProgramacion_ExamenBE)
        {
            try
            {
                Dictionary <string, object> parameters = new Dictionary <string, object>();

                parameters.Add("@id_orden_examen", pProgramacion_ExamenBE.Id_orden_examen);
                parameters.Add("@id_horario", pProgramacion_ExamenBE.Id_horario);

                int rpta = SqlHelper.Instance.ExecuteNonQuery("pa_Anular_Programacion_Examen", parameters);
                return((rpta > 0) ? true : false);
            }
            catch { throw; }
        }
Beispiel #10
0
        public bool Modificar(Programacion_ExamenBE pProgramacion_ExamenBE)
        {
            try
            {
                Dictionary <string, object> parameters = new Dictionary <string, object>();

                parameters.Add("@id_programacion", pProgramacion_ExamenBE.Id_programacion);
                parameters.Add("@estado", pProgramacion_ExamenBE.Estado);
                parameters.Add("@comentarios", pProgramacion_ExamenBE.Comentarios);

                int rpta = SqlHelper.Instance.ExecuteNonQuery("pa_Modificar_Programacion_Examen", parameters);
                return((rpta > 0) ? true : false);
            }
            catch { throw; }
        }
Beispiel #11
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";
        }
    }