protected void lnkButtonSalida_Click(object sender, EventArgs e) { int rowiD = ((GridViewRow)((LinkButton)sender).Parent.Parent).RowIndex; String IdIncidenciaSalida = gvSalida.Rows[rowiD].Cells[0].Text; //Corroborar si hay respuesta a esa incidencia IncidenciaDetalleBE inciRespuesta = new IncidenciaDetalleBE(); inciRespuesta.IdIncidenciaRespuesta.IdIncidencia = IdIncidenciaSalida; List <IncidenciaDetalleBE> lstIncidenciaDetalle = IncidenciaDetalleBL.ListaIncidenciaDetalle(inciRespuesta); if (lstIncidenciaDetalle.Count >= 1) { String ruta = "window.open('frmSalidas.aspx?IdInciRespuesta=" + IdIncidenciaSalida + "','Mensaje','width=680,height=500,top=150,left=300,scrollbars=no,menubar=no,titlebar=no,status=no,toolbar=no,resizable=no')"; Response.Write("<script languaje=javascript>" + ruta + "</script>"); } else { string script = @"<script type='text/javascript'> alert('Esta incidencia no tiene respuesta'); </script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { IncidenciaDetalleBE inciRespuesta = new IncidenciaDetalleBE(); inciRespuesta.IdIncidenciaRespuesta.IdIncidencia = Request.QueryString["IdInciRespuesta"]; UsuarioBE usuarioSession = (UsuarioBE)Session["Usuario"]; List <IncidenciaDetalleBE> lstIncidenciaDetalle = IncidenciaDetalleBL.ListaIncidenciaDetalle(inciRespuesta); #region Buscando las incidencias originales IncidenciasBE inciPregunta = new IncidenciasBE(); inciPregunta.IdIncidencia = lstIncidenciaDetalle[0].IdIncidenciaPregunta.IdIncidencia; List <IncidenciasBE> lstInciPregunta = IncidenciasBL.ListaIncidencia(inciPregunta, "Z"); IncidenciasBE incidenciaRespuesta = new IncidenciasBE(); incidenciaRespuesta.IdIncidencia = Request.QueryString["IdInciRespuesta"]; List <IncidenciasBE> lstInciRespuesta = IncidenciasBL.ListaIncidencia(incidenciaRespuesta, "Z"); #endregion #region Rellenado los txt txtMiNombre.Text = lstInciRespuesta[0].IdEmisor.NombreCompleto; txtRespuesta.Text = lstInciRespuesta[0].Descripcion; txtDestinatario.Text = lstInciPregunta[0].IdEmisor.NombreCompleto; txtPregunta.Text = lstInciPregunta[0].Descripcion; txtMiNombre.Enabled = false; txtDestinatario.Enabled = false; txtPregunta.Enabled = false; txtRespuesta.Enabled = false; #endregion } }