Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
                    }
                }
            }
        }