public bool ConfirmarSinc(string token, long codPersona, string nombreTabla, byte[] tabla) { bool resultado = false; try { AsegurarConexion(token); AsegurarMgrsLocal(); if (nombreTabla == Notificacion.NOMBRE_TABLA) { tabla = GZip.DesComprimir(tabla); DataTable t = Serializador.DeSerializar <DataTable>(tabla); int[] numsFalla = GetNumFalla(t); OraDalNotificacionMgr notifMgr = new OraDalNotificacionMgr(_conexion); notifMgr.ActualizarNotificaciones(codPersona, numsFalla, (long)D_COD_ESTADO_NOTIFICACION.RECIBIDO); PistaMgr.Instance.Debug("WcfServicioSISFALLA.ConfirmarSinc()", "cant_fallas" + numsFalla.Length.ToString()); Operacion opn = new Operacion(); foreach (int numFalla in numsFalla) { opn.RegistrarOperacion(DOMINIOS_OPERACION.AGENTE_NOTIFICACION_RECIBIDA, numFalla, codPersona); } resultado = true; } } catch (Exception ex) { PistaMgr.Instance.Error("WcfServicioSISFALLA.ConfirmarSinc()", ex); } return(resultado); }
private List <AgentesInvolucradosTmp> GetAgentesInvolucrados(int pkcodFalla) { List <AgentesInvolucradosTmp> Agentes = new List <AgentesInvolucradosTmp>(); int _pkCodFallaSeleccionado = pkcodFalla; OraDalNotificacionMgr mgr = new OraDalNotificacionMgr(); DataTable agInvolucrados = mgr.GetCodPersonaSiglaDeInvolucrados(_pkCodFallaSeleccionado); foreach (DataRow r in agInvolucrados.Rows) { AgentesInvolucradosTmp a = new AgentesInvolucradosTmp(r); if (a.PkCodPersona != 26) { Agentes.Add(a); } } return(Agentes); }
private void _cmbRegistrosFalla_SelectedIndexChanged(object sender, EventArgs e) { if (_cmbRegistrosFalla.SelectedItem != null) { _chlbxAgentes.Items.Clear(); _pkCodFallaSeleccionado = (int)_cmbRegistrosFalla.SelectedValue; OraDalNotificacionMgr mgr = new OraDalNotificacionMgr(); DataTable agInvolucrados = mgr.GetCodPersonaSiglaDeInvolucrados(_pkCodFallaSeleccionado); foreach (DataRow r in agInvolucrados.Rows) { AgentesInvolucradosTmp a = new AgentesInvolucradosTmp(r); if (a.PkCodPersona != 26) { _chlbxAgentes.Items.Add(a); } } } }