public void LlenaTicket(int idTicket, bool asigna) { try { HelperTicketEnAtencion ticket = _servicioAtencionTicket.ObtenerTicketEnAtencion(idTicket, ((Usuario)Session["UserData"]).Id, false); if (ticket != null) { Asigna = ticket.PuedeAsignar; IdTicket = ticket.IdTicket; EsPropietario = ticket.EsPropietario; IdEstatusAsignacion = ticket.IdEstatusAsignacion; IdEstatusTicket = ticket.IdEstatusTicket; IdGrupoAsignado = ticket.IdGrupoAsignado; GrupoConSupervisor = ticket.GrupoConSupervisor; lblNoticket.Text = ticket.IdTicket.ToString(); lblTituloTicket.Text = ticket.Tipificacion; imgProfileNewComment.ImageUrl = "~/DisplayImages.ashx?id=" + ((Usuario)Session["UserData"]).Id; lblNombreCorreo.Text = string.Format("{0} <{1}>", ticket.UsuarioLevanto.NombreCompleto, ticket.CorreoTicket); lblNombreU.Text = ticket.UsuarioSolicito.NombreCompleto; lblFechaAlta.Text = ticket.FechaLevanto; lblFecha.Text = ticket.FechaLevanto; lblAsignacion.Text = ticket.DescripcionEstatusAsignacion; lblAgenteAsignado.Text = ticket.UsuarioAsignado; lblAgenteAsignado.Attributes.Add("title", ticket.UsuarioAsignado); iPrioridad.Visible = ticket.Impacto == "prioridadalta.png"; string colorSla = ticket.DentroSla ? "green" : "red"; iSLA.Style.Add("color", colorSla); divEstatus.Style.Add("background-color", ticket.ColorEstatus); lblEstatus.Text = ticket.DescripcionEstatusTicket; IdNivelAsignacion = ticket.IdNivelAsignacion; IdUsuarioLevanto = ticket.UsuarioLevanto.IdUsuario; LlenaDatosUsuario(ticket.UsuarioSolicito); ConversacionTicketActivo = ticket.Conversaciones; EventosTicket = ticket.Eventos; LlenaConversacion(0); LlenaEventos(); UcDetalleMascaraCaptura.IdTicket = idTicket; divMovimientos.Visible = asigna; ddlCambiarAsignar.Enabled = asigna; ddlCambiarEstatus.Enabled = ticket.EsPropietario; btnEnviar.Enabled = ticket.EsPropietario || asigna; if (Asigna) { LlenaAsignaciones(((Usuario)Session["UserData"]).Id); } if (ticket.EsPropietario) { LlenaEstatus(EsPropietario, IdSubRolActual); } } } catch (Exception e) { throw new Exception(e.Message); } }
public void LlenaTicket(int idTicket) { try { HelperTicketEnAtencion ticket = _servicioAtencionTicket.ObtenerTicketEnAtencion(idTicket, IdUsuario, true); if (ticket != null) { lblNoticket.Text = ticket.IdTicket.ToString(); lblTituloTicket.Text = ticket.Tipificacion; imgProfileNewComment.ImageUrl = new ServiceUsuariosClient().ObtenerFoto(ticket.IdUsuarioSolicito) != null ? "~/DisplayImages.ashx?id=" + ticket.IdUsuarioSolicito : "~/assets/images/profiles/profile-1.png"; imgUsuarioTicket.ImageUrl = new ServiceUsuariosClient().ObtenerFoto(ticket.IdUsuarioSolicito) != null ? "~/DisplayImages.ashx?id=" + ticket.IdUsuarioSolicito : "~/assets/images/profiles/profile-1.png"; lblNombreCorreo.Text = string.Format("{0} <{1}>", ticket.UsuarioLevanto.NombreCompleto, ticket.CorreoTicket); lblNombreU.Text = ticket.UsuarioLevanto.NombreCompleto; lblFechaAlta.Text = ticket.FechaLevanto; lblFecha.Text = ticket.FechaLevanto; lblAsignacion.Text = ticket.DescripcionEstatusAsignacion; lblAgenteAsignado.Text = ticket.UsuarioAsignado; lblAgenteAsignado.Attributes.Add("title", ticket.UsuarioAsignado); iPrioridad.Visible = ticket.Impacto == "prioridadalta.png"; string colorSla = ticket.DentroSla ? "green" : "red"; iSLA.Style.Add("color", colorSla); divEstatus.Style.Add("background-color", ticket.ColorEstatus); lblEstatus.Text = ticket.DescripcionEstatusTicket; IdEstatusActual = ticket.IdEstatusTicket; btnEstatus.Visible = ticket.EstatusDisponibles != null && ticket.EstatusDisponibles.Any(); IdGrupoUsuarioTicket = ticket.IdGrupoUsuario; Propietario = ticket.EsPropietario; TipoTicket = ticket.IdTipoTicket; TieneEncuesta = ticket.TieneEncuesta; ConversacionTicketActivo = ticket.Conversaciones; LlenaConversacion(1); UcDetalleMascaraCaptura.IdTicket = IdTicket; lblFechaSla.Text = ticket.FechaHoraFinProceso != null ? ((DateTime)ticket.FechaHoraFinProceso).ToString("dd/MM/yyyy hh:mm tt") : string.Empty; if (ticket.IdEstatusTicket == (int)BusinessVariables.EnumeradoresKiiniNet.EnumEstatusTicket.Cerrado || ticket.IdEstatusTicket == (int)BusinessVariables.EnumeradoresKiiniNet.EnumEstatusTicket.Cancelado) { btnEstatus.Enabled = false; txtConversacion.Enabled = false; btnEnviar.Enabled = false; } } } catch (Exception e) { throw new Exception(e.Message); } }