Ejemplo n.º 1
0
        public static RegistroDeIncidencias InsertarRegistroIncidencia(RegIncidenciaParams Params)
        {
            var incidencias       = UtilsApp.GenerarXML(Params.REGLAS, Params.INFRACCIONES);
            var xmlIncidencias    = Extensiones.SerializeToXml <UtilsApp.Incidencias>(incidencias);
            var puntosDescontados = UtilsApp.GenerarPuntos(Params.REGLAS, Params.INFRACCIONES);

            var parametros = SearchRec.ToSqlParams(new
            {
                ROTULO             = Params.ROTULO,
                RNTT               = Params.RNTT,
                FULL_NAME          = Params.FULL_NAME,
                CEDULA             = Params.CEDULA,
                EMPRESA            = Params.EMPRESA,
                FECHA              = Params.FECHA,
                INCIDENTES         = xmlIncidencias.ToString(),
                DESCRIPCION        = Params.DESCRIPCION,
                CREATED_BY         = Params.CREATED_BY,
                CREATED_DATE       = DateTime.Now,
                PUNTOS_DESCONTADOS = puntosDescontados
            });

            var result = Database.DataServer.ExecReaderSelSP <RegistroDeIncidencias>("SP_InsertarRegistroIncidente", parametros);

            return(result.FirstOrDefault());
        }
Ejemplo n.º 2
0
        public static Recompensas EntregarRecompensa(EntregarRecompensaParams e)
        {
            var recompensas   = UtilsApp.GenerarXMLRecompensas(e.RECOMPENSAS);
            var xmlRecompesas = Extensiones.SerializeToXml <UtilsApp.Recompensas>(recompensas);

            var parametros = SearchRec.ToSqlParams(new
            {
                RNTT                 = e.RNTT,
                RECOMPENSAS          = xmlRecompesas.ToString(),
                PUNTOS_RECOMPENSAS_T = e.PUNTOS_TOTALES,
                CREATED_DATE         = DateTime.Now,
                CREATED_BY           = e.CREATED_BY
            });
            var result = Database.DataServer.ExecReaderSelSP <Recompensas>("SP_EntregarRecompensa", parametros);

            return(result.FirstOrDefault());
        }
Ejemplo n.º 3
0
        public static CambiosRegistroUpdate UpdateRegistroIncidencia(UpdateRegistroParams cc)
        {
            var cambios    = UtilsApp.GenerarXMLCambiosRegistro(cc.CambiosList);
            var xmlCambios = Extensiones.SerializeToXml <CambiosRegistroUpdate>(cambios);

            var parametros = SearchRec.ToSqlParams(new
            {
                cc.ID_REGISTRO,
                cc.ROTULO,
                cc.FECHA_INCIDENTE,
                cc.DESCRIPCION,
                CAMBIOS = xmlCambios.ToString(),
                cc.USER
            });
            var result = Database.DataServer.ExecReaderSelSP <CambiosRegistroUpdate>("SP_UpdateRegistro", parametros);

            return(result.FirstOrDefault());
        }