示例#1
0
        public static IEnumerable <Persona> GetPersonas(PersonaGetParams getParam)
        {
            var searchParam = SearchRec.ToSqlParams(getParam);
            var result      = Database.DataServer.ExecReaderSelSP <Persona>("spGetPersonas", searchParam);

            return(result);
        }
示例#2
0
        public static int InsUpdPersona(Persona insUpdParam)
        {
            var insParam = SearchRec.ToSqlParams(insUpdParam);
            var dt       = Database.DataServer.ExecSelSP("spInsUpdPersona", insParam);

            return(BLLUtils.GetIdFromDt(dt));
        }
示例#3
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());
        }
示例#4
0
 public static Choferes GetRegistroChofer(string RNTT)
 {
     return(Database.DataServer.ExecReaderSelSP <Choferes>("SP_GetChoferes",
                                                           SearchRec.ToSqlParams(new
     {
         RNTT
     })
                                                           ).FirstOrDefault());
 }
示例#5
0
        public static List <Recompensas> GetRecompensas(string id_recompensa)
        {
            var parametro = SearchRec.ToSqlParams(new
            {
                ID_RECOMPENSA = Convert.ToInt32(id_recompensa)
            });

            return(Database.DataServer.ExecReaderSelSP <Recompensas>("SP_GetRecompensas", parametro));
        }
示例#6
0
        public static List <Choferes> GetChoferes(string rntt)
        {
            var parametro = SearchRec.ToSqlParams(new
            {
                RNTT = rntt
            });

            return(Database.DataServer.ExecReaderSelSP <Choferes>("SP_GetChoferes", parametro));
        }
示例#7
0
        public static List <GetRegistroDeIncidenciasParams> GetRegistrosDeIncidenciasForID(int id_registro)
        {
            var parametro = SearchRec.ToSqlParams(new
            {
                ID_REGISTRO = id_registro
            });

            return(Database.DataServer.ExecReaderSelSP <GetRegistroDeIncidenciasParams>("SP_GetRegistrosIncidenciasID", parametro));
        }
示例#8
0
        public static List <ListadoEntregaRecompensas> GetListadoEntregaRecompensas(string campania)
        {
            var parametro = SearchRec.ToSqlParams(new
            {
                CAMPANIA = campania
            });

            return(Database.DataServer.ExecReaderSelSP <ListadoEntregaRecompensas>("SP_HistorialEntregaRecompensas", parametro));
        }
示例#9
0
        public static List <GetRegisDeIncidenciasChoferParams> GetRegistrosRecompensasChofer(string rntt)
        {
            var parametro = SearchRec.ToSqlParams(new
            {
                RNTT = rntt
            });

            return(Database.DataServer.ExecReaderSelSP <GetRegisDeIncidenciasChoferParams>("SP_GetRegistrosRecompensasChofer", parametro));
        }
示例#10
0
        public static List <GetRegistroDeIncidenciasParams> GetRegistrosDeIncidencias(GetRegistrosParams p)
        {
            var parametro = SearchRec.ToSqlParams(new
            {
                FECHA_START = p.DATE_START,
                FECHA_END   = p.DATE_END,
                RNTT        = p.RNTT,
                ROTULO      = p.ROTULO
            });

            return(Database.DataServer.ExecReaderSelSP <GetRegistroDeIncidenciasParams>("SP_GetRegistrosIncidencias", parametro));
        }
示例#11
0
        public static Campanias UpdateCampania(UpdateCampaniaParams cc)
        {
            var parametros = SearchRec.ToSqlParams(new
            {
                ID_CAMPANIA = cc.ID_CAMPANIA,
                CAMPANIA    = cc.CAMPANIA,
                FECHA_CANJE = cc.FECHA_CANJE,
                ACTIVO      = cc.ACTIVO
            });
            var result = Database.DataServer.ExecReaderSelSP <Campanias>("SP_UpdateCampania", parametros);

            return(result.FirstOrDefault());
        }
示例#12
0
        public static List <ChoferesN4> GetDriversVisits(string SDate, string EDate)
        {
            var para = SearchRec.ToSqlParams(
                new
            {
                startDate = SDate,
                endDate   = EDate,
            });
            var affected = Database.AdHoc(ConnStrs.N4)
                           .ExecReaderSelSP("PKG_COMMON.GET_DRIVERS_VISITS", para).ToList <ChoferesN4>();

            return(affected);
        }
示例#13
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());
        }
示例#14
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());
        }
示例#15
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());
        }
示例#16
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());
        }
示例#17
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());
        }
示例#18
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());
        }
示例#19
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());
        }
示例#20
0
 public static int InsertPointAutomation(List <ChoferesToSQL> cho)
 {
     return(Database.DataServer.ExecSPNonQuery("SP_InsertPoint", SearchRec.ToSqlParams(new { data = cho.ToDataTable() })));
 }