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 Page_Load(object sender, EventArgs e) { if (!IsPostBack) { IncidenciasBE incidenciaBE = new IncidenciasBE(); incidenciaBE.IdIncidencia = Request.QueryString["IdIncidencia"]; List <IncidenciasBE> lstIncidencia = IncidenciasBL.ListaIncidencia(incidenciaBE, "Z"); List <IncidenciasBE> lstInciCompleto = IncidenciasBL.ListaIncidencia(incidenciaBE); UsuarioBE usuarioSesion = new UsuarioBE(); usuarioSesion.IdUsuario = lstInciCompleto[0].IdReceptor.IdUsuario; List <UsuarioBE> lstUserSession = UsuarioBL.ListarUsuarios(usuarioSesion); Session["Usuario"] = lstUserSession[0]; txtDestinatario.Text = lstIncidencia[0].IdEmisor.NombreCompleto; txtDestinatario.Enabled = 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 } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { UsuarioBE usuarioBE = new UsuarioBE(); usuarioBE.IdUsuario = Request.QueryString["iduser"]; List <UsuarioBE> lstUsuario = UsuarioBL.ListarUsuarios(usuarioBE); if (lstUsuario.Count == 1) { Session["Usuario"] = lstUsuario[0]; FormsAuthentication.SetAuthCookie(lstUsuario[0].IdUsuario, true); if (lstUsuario[0].Perfil.IdPerfil.Equals("000001")) { liCreacion.Visible = true; } else { liCreacion.Visible = false; } } #region Rellenando Incidencias Entrantes IncidenciasBE incidenciaBE = new IncidenciasBE(); incidenciaBE.IdReceptor.IdUsuario = Request.QueryString["iduser"]; List <IncidenciasBE> lstIncidenciasRecepcionadas = IncidenciasBL.ListaIncidencia(incidenciaBE, "Z"); Session["lstIncidenciasRecepcionadas"] = lstIncidenciasRecepcionadas; if (lstIncidenciasRecepcionadas.Count >= 1) { UsuarioBE usuarioEmisor = new UsuarioBE(); usuarioEmisor.IdUsuario = lstIncidenciasRecepcionadas[0].IdEmisor.IdUsuario; List <UsuarioBE> lstEmisor = UsuarioBL.ListarUsuarios(usuarioEmisor); } Session["lstIncidenciasRecepcionadas"] = lstIncidenciasRecepcionadas; gvEntrada.DataSource = lstIncidenciasRecepcionadas; gvEntrada.DataBind(); #endregion #region Rellenando Incidencias Salientes IncidenciasBE IncidenciaEmitida = new IncidenciasBE(); IncidenciaEmitida.IdEmisor.IdUsuario = Request.QueryString["iduser"]; List <IncidenciasBE> lstIncidenciasEmitidas = new List <IncidenciasBE>(); lstIncidenciasEmitidas = IncidenciasBL.ListaIncidencia(IncidenciaEmitida, "Z"); Session["lstIncidenciasEmitidas"] = lstIncidenciasEmitidas; gvSalida.DataSource = lstIncidenciasEmitidas; gvSalida.DataBind(); #endregion #region Validando y Rellenando la tabla de Usuarios UsuarioBE UsuarioVacio = new UsuarioBE(); UsuarioVacio.IdUsuario = txtIdUsuario.Text; UsuarioVacio.Password = txtPassword.Text; UsuarioVacio.Nombre = txtNombre.Text; UsuarioVacio.ApellidoPaterno = txtApellidoPaterno.Text; UsuarioVacio.ApellidoMaterno = txtApellidoMaterno.Text; UsuarioVacio.Email = txtEmail.Text; UsuarioVacio.Empresa = txtEmpresa.Text; List <UsuarioBE> lstListaUsuarios = new List <UsuarioBE>(); lstListaUsuarios = UsuarioBL.ListarUsuarios(UsuarioVacio, "Z"); Session["UsuarioVacio"] = UsuarioVacio; gvUsuarios.DataSource = lstListaUsuarios; gvUsuarios.DataBind(); #endregion } #region Actualizar las gridview en cada postback #region Rellenando Incidencias Entrantes IncidenciasBE incidenciaRecepcion = new IncidenciasBE(); incidenciaRecepcion.IdReceptor.IdUsuario = Request.QueryString["iduser"]; List <IncidenciasBE> lstIncidenciasRecepcion = IncidenciasBL.ListaIncidencia(incidenciaRecepcion, "Z"); gvEntrada.DataSource = lstIncidenciasRecepcion; gvEntrada.DataBind(); #endregion #region Rellenando Incidencias Salientes IncidenciasBE IncidenciaEmision = new IncidenciasBE(); IncidenciaEmision.IdEmisor.IdUsuario = Request.QueryString["iduser"]; List <IncidenciasBE> lstIncidenciasEmision = IncidenciasBL.ListaIncidencia(IncidenciaEmision, "Z"); gvSalida.DataSource = lstIncidenciasEmision; gvSalida.DataBind(); #endregion #endregion }