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()); }
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()); }
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()); }