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); }
public Respuesta <Incidencias> CambiarEstadoIncidencia(int idIncidencia, string estado) { Respuesta <Incidencias> respuesta = new Respuesta <Incidencias>(); try { oIncidencias = new IncidenciasBL(_contexto); respuesta = oIncidencias.CambiarEstadoIncidencia(idIncidencia, estado); } catch (Exception ex) { respuesta.HayError = true; respuesta.MensajeError = ex.Message; } return(respuesta); }
public Respuesta <List <Incidencias> > ConsultarIncidenciasUsuario(int idUsuario) { Respuesta <List <Incidencias> > respuesta = new Respuesta <List <Incidencias> >(); try { oIncidencias = new IncidenciasBL(_contexto); respuesta = oIncidencias.ConsultarIncidenciasUsuario(idUsuario); } catch (Exception ex) { respuesta.HayError = true; respuesta.MensajeError = ex.Message; } return(respuesta); }
/// <summary> /// Metodo para autorizar la incidencia /// </summary> /// <param name="incidenciaInfo"></param> public void AutorizarIncidencia(IncidenciasInfo incidenciaInfo) { try { var incidenciasBL = new IncidenciasBL(); incidenciasBL.AutorizarIncidencia(incidenciaInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public Respuesta <bool> InsertarIncidencias(Incidencias incidencias) { Respuesta <bool> respuesta = new Respuesta <bool>(); try { oIncidencias = new IncidenciasBL(_contexto); respuesta = oIncidencias.InsertarIncidencias(incidencias); } catch (Exception ex) { respuesta.HayError = true; respuesta.MensajeError = ex.Message; respuesta.ObjetoRespuesta = false; } return(respuesta); }
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; } }
/// <summary> /// Proceso para actualizar la incidencia /// <param name="incidencia"></param> /// </summary> public IncidenciasInfo ActualizarIncidencia(IncidenciasInfo incidencia) { try { Logger.Info(); var incidenciaBl = new IncidenciasBL(); return(incidenciaBl.ActualizarIncidencia(incidencia)); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Proceso para obtener las incidencias de la organización /// </summary> public List <IncidenciasInfo> ObtenerIncidenciasPorOrganizacionID(int organizacionID, bool usuarioCorporativo) { try { Logger.Info(); var incidenciaBl = new IncidenciasBL(); return(incidenciaBl.ObtenerIncidenciasPorOrganizacionID(organizacionID, usuarioCorporativo)); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Proceso para obtener las incidencias del SIAP /// </summary> public void GenerarIncidenciasSIAP() { try { Logger.Info(); var incidenciaBl = new IncidenciasBL(); incidenciaBl.GenerarIncidenciasSIAP(); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Proceso para obtener el seguimiento de una incidencia /// <param name="incidenciaID"></param> /// </summary> public List <IncidenciaSeguimientoInfo> ObtenerSeguimientoPorIncidenciaID(int incidenciaID) { try { Logger.Info(); var incidenciaBl = new IncidenciasBL(); return(incidenciaBl.ObtenerSeguimientoPorIncidenciaID(incidenciaID)); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
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); }
/// <summary> /// Proceso para obtener las configuraciones de alertas /// </summary> public List <AlertaInfo> ObtenerConfiguracionAlertas(EstatusEnum activo) { List <AlertaInfo> listaAlertaConfiguracion = null; try { var incidenciasBL = new IncidenciasBL(); listaAlertaConfiguracion = incidenciasBL.ObtenerConfiguracionAlertas(activo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(listaAlertaConfiguracion); }
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 }