示例#1
0
        public static Eventos InsertarEvento(InsertEventoParams iR)
        {
            var parametros = SearchRec.ToSqlParams(new
            {
                ID_EVENTO    = iR.ID_EVENTO,
                EVENTO       = iR.EVENTO,
                PUNTAJE      = iR.PUNTAJE,
                CREATED_DATE = DateTime.Now,
                CREATED_BY   = iR.CREATED_BY,
                ACTIVO       = iR.ACTIVO
            });
            var result = Database.DataServer.ExecReaderSelSP <Eventos>("SP_InsertarEvento", parametros);

            return(result.FirstOrDefault());
        }
示例#2
0
        public static Campanias CrearCampania(CrearCampaniaParams cc)
        {
            var parametros = SearchRec.ToSqlParams(new
            {
                ID_CAMPANIA = cc.ID_CAMPANIA,
                CAMPANIA    = cc.CAMPANIA,
                DATE_START  = cc.DATE_START,
                DATE_END    = cc.DATE_END,
                FECHA_CANJE = cc.FECHA_CANJE,
                CREATED_BY  = cc.CREATED_BY,
                ACTIVO      = cc.ACTIVO
            });
            var result = Database.DataServer.ExecReaderSelSP <Campanias>("SP_CrearCampania", parametros);

            return(result.FirstOrDefault());
        }
示例#3
0
        public static Reglas InsertarRegla(InsertReglasParams iR)
        {
            var parametros = SearchRec.ToSqlParams(new
            {
                ID_REGLA     = iR.ID_REGLA,
                REGLA        = iR.REGLA,
                ICON         = iR.ICON,
                DESCRIPCION  = iR.DESCRIPCION,
                CREATED_DATE = DateTime.Now,
                CREATED_BY   = iR.CREATED_BY,
                ACTIVO       = iR.ACTIVO
            });
            var result = Database.DataServer.ExecReaderSelSP <Reglas>("SP_InsertarRegla", parametros);

            return(result.FirstOrDefault());
        }
示例#4
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());
        }
示例#5
0
        public static RegistroManual InsertarRegistroManual(RegistroManualParams Params)
        {
            var parametros = SearchRec.ToSqlParams(new
            {
                RNTT         = Params.RNTT,
                NOMBRE       = Params.NOMBRE,
                CEDULA       = Params.CEDULA,
                DESCRIPCION  = Params.DESCRIPCION,
                TIPO_EVENTO  = Params.TIPO_EVENTO,
                PUNTOS       = Params.PUNTOS,
                CREATED_BY   = Params.CREATED_BY,
                CREATED_DATE = DateTime.Now,
            });

            var result = Database.DataServer.ExecReaderSelSP <RegistroManual>("SP_InsertarRegistroManual", parametros);

            return(result.FirstOrDefault());
        }
示例#6
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());
        }
示例#7
0
        public static Recompensas InsertarRecompensa(InsertRecompensaParams iR)
        {
            var parametros = SearchRec.ToSqlParams(new
            {
                ID_RECOMPENSA = iR.ID_RECOMPENSA,
                NOMBRE        = iR.NOMBRE,
                IMAGEN        = iR.IMAGEN,
                DESCRIPCION   = iR.DESCRIPCION,
                VALOR_PUNTOS  = iR.VALOR_PUNTOS,
                STOCK         = iR.STOCK,
                CREATED_DATE  = DateTime.Now,
                CREATED_BY    = iR.CREATED_BY,
                ACTIVO        = iR.ACTIVO
            });
            var result = Database.DataServer.ExecReaderSelSP <Recompensas>("SP_InsertarRecompensa", parametros);

            return(result.FirstOrDefault());
        }
示例#8
0
 public static int InsertPointAutomation(List <ChoferesToSQL> cho)
 {
     return(Database.DataServer.ExecSPNonQuery("SP_InsertPoint", SearchRec.ToSqlParams(new { data = cho.ToDataTable() })));
 }