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(); }
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"; } }
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"; } }
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"; } } }
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"; } }
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(); }
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"; } }
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"; } }
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; } }
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; //} } }