protected void btnEnviar_Click(object sender, EventArgs e) { IncidenciasBE incidenciaPrevia = new IncidenciasBE(); UsuarioBE usuEmisor = new UsuarioBE(); UsuarioBE usuReceptor = new UsuarioBE(); incidenciaPrevia.IdIncidencia = Request.QueryString["IdIncidencia"]; List <IncidenciasBE> lstIncidenciaPrevia = IncidenciasBL.ListaIncidencia(incidenciaPrevia, "S"); usuEmisor.IdUsuario = lstIncidenciaPrevia[0].IdReceptor.IdUsuario; List <UsuarioBE> lstEmisor = UsuarioBL.ListarUsuarios(usuEmisor); usuReceptor.IdUsuario = lstIncidenciaPrevia[0].IdEmisor.IdUsuario; List <UsuarioBE> lstReceptor = UsuarioBL.ListarUsuarios(usuReceptor); #region Grabar la nueva Incidencia IncidenciasBE nuevaIncidencia = new IncidenciasBE(); nuevaIncidencia.IdIncidencia = GenerarID(); nuevaIncidencia.Titulo = txtTitulo.Text; nuevaIncidencia.IdEmisor.IdUsuario = lstEmisor[0].IdUsuario; nuevaIncidencia.IdReceptor.IdUsuario = lstReceptor[0].IdUsuario; nuevaIncidencia.Fecha = DateTime.Now; nuevaIncidencia.Estado = "P"; nuevaIncidencia.Descripcion = txtDescripcion.Text; IncidenciasBL.InsertarIncidencia(nuevaIncidencia); #endregion #region Cambiando el estado de la Incidencia Anterior IncidenciasBE inciActualizada = new IncidenciasBE(); inciActualizada.IdIncidencia = lstIncidenciaPrevia[0].IdIncidencia; inciActualizada.Titulo = lstIncidenciaPrevia[0].Titulo; inciActualizada.IdEmisor.IdUsuario = lstIncidenciaPrevia[0].IdEmisor.IdUsuario; inciActualizada.IdReceptor.IdUsuario = lstIncidenciaPrevia[0].IdReceptor.IdUsuario; inciActualizada.Fecha = lstIncidenciaPrevia[0].Fecha; inciActualizada.Estado = "H"; inciActualizada.Descripcion = lstIncidenciaPrevia[0].Descripcion; IncidenciasBL.ActualizarIncidencia(inciActualizada); #endregion #region Asociando las Incidencias IncidenciaDetalleBE inciDetalle = new IncidenciaDetalleBE(); inciDetalle.IdIncidenciaPregunta.IdIncidencia = lstIncidenciaPrevia[0].IdIncidencia; inciDetalle.IdIncidenciaRespuesta.IdIncidencia = nuevaIncidencia.IdIncidencia; inciDetalle.FechaPregunta = lstIncidenciaPrevia[0].Fecha; inciDetalle.FechaRespuesta = nuevaIncidencia.Fecha; IncidenciaDetalleBL.InsertarIncidenciaDetalle(inciDetalle); #endregion //ClientScript.RegisterClientScriptBlock(Page.GetType(), "script", "window.close();", true); ClientScript.RegisterClientScriptBlock(Page.GetType(), "script1", "window.opener.location.reload(true);self.close();", true); }
protected void btnEnviar_Click(object sender, EventArgs e) { UsuarioBE UsuarioActual = (UsuarioBE)Session["Usuario"]; IncidenciasBE nuevaIncidencia = new IncidenciasBE(); nuevaIncidencia.IdIncidencia = GenerarID(); nuevaIncidencia.Titulo = txtTitulo.Text; nuevaIncidencia.IdEmisor.IdUsuario = UsuarioActual.IdUsuario; nuevaIncidencia.IdReceptor.IdUsuario = txtDestinatario.Text; nuevaIncidencia.Fecha = DateTime.Now; nuevaIncidencia.Descripcion = txtDescripcion.Text; nuevaIncidencia.Estado = "P"; IncidenciasBL.InsertarIncidencia(nuevaIncidencia); //PaneldeIncidencias panel = new PaneldeIncidencias(); //GridView gvEntrada = (GridView)panel.Controls[1]; //ClientScript.RegisterClientScriptBlock(Page.GetType(), "script", "window.close();", true); ClientScript.RegisterClientScriptBlock(Page.GetType(), "script1", "window.opener.location.reload(true);self.close();", true); }