public string Consultar(string Periodo, string TipoDeContrato, string TipoPago, string Escuela, string Campus, string CampusPA, string TipoDocente, string PartePeriodo) { //Antiguo servicio https://servicecloudappp.lcred.net:9099/wsProfesores/" if (sesion == null) { sesion = SessionDB.start(Request, Response, false, db); } TipoDocenteController td = new TipoDocenteController(); TipoDocente = td.getTipoDocente(); TiposPagosController tp = new TiposPagosController(); TipoPago = tp.getTiposPagoV(); string paURL = ConfigurationManager.AppSettings["xURL"]; string paUser = ConfigurationManager.AppSettings["xUser"]; string paSecret = ConfigurationManager.AppSettings["xSecret"]; string paFormat = ConfigurationManager.AppSettings["xFormat"]; ConnectUrlToken.ConnectUrlToken con = new ConnectUrlToken.ConnectUrlToken(paURL, paUser, paSecret, paFormat); JavaScriptSerializer serializer = new JavaScriptSerializer(); string str_json = serializer.Serialize( new srvDatosProgramacionAcademica { periodo = Periodo, escuela = Escuela, tipoContrato = TipoDeContrato, tipoDocente = TipoDocente, campusPA = CampusPA, campusVPDI = Campus, tipoPago = TipoPago, partePeriodo = PartePeriodo, }); Token token = con.getToken(); int maxDatos = 0; int agregados = 0; try { ActualizaciondePAModel aux = new ActualizaciondePAModel(); aux.sesion = sesion; // (aux as ActualizarIPersona).CleanPersona(); (aux as ActualizarIPA).CleanPA(); (aux as ActualizarIPA).CleanPA_UPDATE();//**** sesion.vdata["sesion_periodo"] = Periodo; ActualizaciondePAModel[] models = con.connectX <ActualizaciondePAModel[]>(token, "srvDatosProgramacionAcademica", str_json); maxDatos = models.Length; agregados = ActualizaciondePAModel.Consultar(models, sesion); sesion.vdata["TABLE_PA_UPDATE"] = "PA_UPDATE"; sesion.saveSession(); if (models.Length > 0) { ActualizaciondePAModel model = new ActualizaciondePAModel(); //comparar tabla 1.-caso PA_TMP_UPDATE vs PA if (model.Comparar(Periodo, TipoDeContrato, TipoPago, Escuela, Campus, CampusPA, TipoDocente, PartePeriodo, model, sesion)) { return(Notification.Succes("Termino consulta ")); } /* if (models.Length == agregados) * return Notification.Succes("Datos consultados: " + agregados + " / " + maxDatos); * else * return Notification.WarningDetail("Datos consultados: " + agregados + " / " + maxDatos);*/ } else { return(Notification.Warning("No se han encontrado datos con los filtros especificados.")); } } catch (Exception ex) { Debug.WriteLine("Error." + ex.Message); } return(Notification.Error("Ocurrio un error al consultar la informacion. Registros consultados: " + agregados + " / " + maxDatos)); }
public string Consultar(string Periodo, string TipoDeContrato, string TipoPago, string Escuela, string Campus, string CampusPA, string TipoDocente, string PartePeriodo, string Opc) { if (sesion == null) { sesion = SessionDB.start(Request, Response, false, db); } TipoDocenteController td = new TipoDocenteController(); TipoDocente = td.getTipoDocente(); TiposPagosController tp = new TiposPagosController(); TipoPago = tp.getTiposPagoV(); string paURL = ConfigurationManager.AppSettings["xURL"]; string paUser = ConfigurationManager.AppSettings["xUser"]; string paSecret = ConfigurationManager.AppSettings["xSecret"]; string paFormat = ConfigurationManager.AppSettings["xFormat"]; ConnectUrlToken.ConnectUrlToken con = new ConnectUrlToken.ConnectUrlToken(paURL, paUser, paSecret, paFormat); JavaScriptSerializer serializer = new JavaScriptSerializer(); string str_json = serializer.Serialize( new srvDatosProgramacionAcademica { periodo = Periodo, escuela = Escuela, tipoContrato = TipoDeContrato, tipoDocente = TipoDocente, campusPA = CampusPA, campusVPDI = Campus, tipoPago = TipoPago, partePeriodo = PartePeriodo, }); Token token = con.getToken(); int maxDatos = 0; int agregados = 0; try { ActualizacionPAModel aux = new ActualizacionPAModel(); aux.sesion = sesion; (aux as IPersona).CleanPersona(); (aux as IPA).CleanPA(); sesion.vdata["sesion_periodo"] = Periodo; ActualizacionPAModel[] models = con.connectX <ActualizacionPAModel[]>(token, "srvDatosProgramacionAcademica", str_json); maxDatos = models.Length; agregados = ActualizacionPAModel.Consultar(models, sesion); sesion.vdata["TABLE_PA"] = "PA_TMP"; sesion.saveSession(); if (models.Length > 0) { if (models.Length == agregados) { return(Notification.Succes("Datos consultados: " + agregados + " / " + maxDatos)); } else { return(Notification.Warning("Datos consultados: " + agregados + " / " + maxDatos)); } } else { return(Notification.Warning("No se han encontrado datos con los filtros especificados.")); } } catch (Exception ex) { Debug.WriteLine("Error." + ex.Message); } //return "-1";// CreateDataTable(10, 1, null, "IDSIU","ASC",sesion); return(Notification.Error("Ocurrio un error al consultar la informacion. Registros consultados: " + agregados + " / " + maxDatos)); }