Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //----------------------------------------------------------------------------------------------------
- // REGISTRO DE LA PROPIEDAD DE PR
- // POR: INVID LLC
- // PROPOSITO: Maneja la vista del la pantalla inicial.
- //----------------------------------------------------------------------------------------------------
- var MainView = BaseView.extend({
- events: {
- "click .log-out": "tryLogout",
- "click .aranceles": "calcAranceles",
- "click .conversiones": "conversionMedidas",
- "click .carrito": "verCarrito",
- "click .btn-calculate": "calculate",
- "click .btn-convert": "convert",
- "change .tipo": "resetConversion",
- "click .modificar-perfil": "modificarPerfil",
- "click .cambiar-contrasena": "modificarPerfil",
- "click .cerrar": "close",
- "keyup input.form-control": function (ev) {
- if (ev.keyCode == 13) {
- if($(".cantidad-calculadora").is(":focus")){
- this.calculate();
- }
- else if($(".medida").is(":focus")){
- this.convert();
- }
- }
- }
- },
- initialize: function () {
- MainView.__super__.initialize.apply(this, arguments)
- this.views = {}
- this.loaded = false
- this.lookUpModel = new LookupModel()
- this.model = new MainModel()
- //this.views.usuarioListView = new UsuarioListView()
- },
- close: function () {
- var self = this
- app.views.mainView.currentMinuta = {}
- if (app.dondeEstoy != ".starting-point-block" && app.dondeEstoy != ".informes") {
- $(this.el).find(".active" + app.dondeEstoy).fadeOut(function () {
- $(self.el).find(".active" + app.dondeEstoy).remove()
- })
- }
- window.location.assign('#');
- },
- tryLogout: function () {
- (new ConfirmView()).show("Salir?", this.logout)
- },
- verCarrito: function () {
- window.location.assign('#cesta')
- },
- logout: function () {
- this.loaded = false
- Utils.AuthCookieManagement.deleteCookie()
- window.location.assign('#login')
- },
- calcAranceles: function () {
- $(this.el).find(".arancel-result").addClass("hidden")
- $(this.el).find(".cantidad-calculadora").val("")
- Utils.ErrorManagement.valid(this, "cantidad")
- $(this.el).find(".arancel-calculator").modal({ backdrop: 'static', keyboard: false })
- },
- conversionMedidas: function () {
- $(this.el).find(".medida").val("")
- $(this.el).find(".tipo").val("")
- Utils.ErrorManagement.valid(this, "medida")
- Utils.ErrorManagement.valid(this, "tipo")
- $(this.el).find(".conversion-calculator").modal({ backdrop: 'static', keyboard: false })
- },
- modificarPerfil: function() {
- this.$el.find(".perfil-management-block").modal({ backdrop: 'static', keyboard: false })
- },
- loadMainSubView: function (cb) {
- // 1 Técnico
- // 2 Registrador
- // 3 Notario
- // 4 Administrador
- // 5 Certificador
- // 6 Supervisor de Sección
- // 7 Agencia de Gobierno (Embargos)
- // 8 Agencia de Gobierno (Informes Estadísticos)
- // 9 Agencia de Gobierno (Notario)
- // 10 Apoyo Técnico (dentro Dominio Justicia)
- // 11 Usuario Externo
- // 12 Historiales
- if (!this.loaded) {
- var self = this
- var role = _.first(app.roles)
- this.views.startingPointView = new StartingPointView()
- this.views.busquedaView = new BusquedaView()
- this.views.busquedaAgoraView = new BusquedaAgoraView()
- this.views.suscripcionView = new SuscripcionView()
- this.views.perfilView = new PerfilManagementView()
- this.$el.append(this.views.perfilView.render().el)
- //this.views.usuarioListView = new UsuarioListView()
- //Hay que mover esto
- if (role == 12) {
- $(this.el).find(".fa-shopping-cart").css({ visibility: "hidden" })
- }
- this.views.carritoView = new CarritoView()
- this.views.citaRegistradorView = new CitaRegistradorView()
- // load notificaciones y alertas
- //var intervalo = _.first(_.where(app.configuracion, { "Nombre": "AlertaIntervalo" })).Valor
- //self.views.alertaListView = new AlertaListView()
- //var alertasReload = function() {
- // if (app.token) { // solo busca alertas si estamos logueaos
- // self.$el.find(".alertas-dropdown").append(self.views.alertaListView.render().el)
- // }
- // setTimeout(function() { alertasReload() }, intervalo);
- //}
- //alertasReload()
- // el jade tiene display:none. si finalmente esto no va lo borramos de ambos sitios
- //this.views.alertaSobrecitoListView = new AlertaListView( { sobrecito: true })
- //this.$el.find(".alertas-sobrecito-dropdown").append(this.views.alertaSobrecitoListView.render().el)
- switch(role) {
- // 1 Técnico
- case "1":
- app.views.mainView.currentMinuta = {}
- app.views.mainView.currentLibro = {}
- //this.views.fincaNotaQueueView = new FincaNotaQueueView()
- this.views.manejoAsientoListView = new ManejoAsientoListView()//
- this.views.cartaCreditoListView = new CartaCreditoListView()//
- // probando
- this.views.dashboardView = new DashboardView()// CartaCreditoListView()
- this.views.documentListView = new DocumentListView()
- this.views.minutaView = new MinutaView()//
- this.views.auxiliarListView = new AuxiliarListView()//
- this.views.libroAuxiliarView = new LibroAuxiliarView()//
- this.views.informesView = new InformesView()//
- //Contrato #91 notario oat
- this.views.notarioListView = new NotarioListView()//
- this.views.documento216QueueView = new Documento216ListView()//
- //this.views.retiroDocumentoListView = new RetiroDocumentoListView()
- this.views.derechosVigentesSearchView = new DerechosVigentesSearchView()//
- this.views.derechosVigentesView = new DerechosVigentesView()//
- this.views.certificacionView = new CertificacionView()//
- this.views.certificacionListView = new CertificacionListView()//
- this.loaded = true
- cb()
- break;
- // 2 Registrador
- case "2":
- app.views.mainView.currentMinuta = {}
- app.views.mainView.currentLibro = {}
- this.views.fincaNotaQueueView = new FincaNotaQueueView()//
- this.views.manejoAsientoListView = new ManejoAsientoListView()//
- this.views.manejoCertificacionRegistralListView = new ManejoCertificacionRegistralListView()//
- // probando
- this.views.cartaCreditoListView = new CartaCreditoListView()//
- // probando
- this.views.dashboardView = new DashboardView()//
- //Contrato #91 notario oat
- this.views.notarioListView = new NotarioListView()//
- this.views.documentListView = new DocumentListView()//
- this.views.minutaView = new MinutaView()//
- this.views.auxiliarListView = new AuxiliarListView()//
- this.views.libroAuxiliarView = new LibroAuxiliarView()//
- this.views.informesView = new InformesView()//
- this.views.documento216QueueView = new Documento216ListView()//
- this.views.retiroDocumentoListView = new RetiroDocumentoListView()//
- this.views.derechosVigentesSearchView = new DerechosVigentesSearchView()//
- this.views.derechosVigentesView = new DerechosVigentesView()//
- this.views.certificacionView = new CertificacionView()//
- this.views.certificacionListView = new CertificacionListView()//
- this.loaded = true
- cb()
- break;
- // 3 Notario
- case "3":
- app.views.mainView.currentMinuta = {}
- this.views.minutaView = new MinutaView()
- this.views.minutaNotarioView = new MinutaNotarioView()
- this.views.auxiliarListView = new AuxiliarListView()
- this.views.libroAuxiliarView = new LibroAuxiliarView()
- this.views.informesView = new InformesView()
- this.views.retiroDocumentoListView = new RetiroDocumentoListView()
- this.views.certificacionView = new CertificacionView()//
- this.views.miscertificacionesView = new MisCertificacionesListView()
- this.loaded = true
- cb()
- break;
- // 4 Administrador
- case "4":
- var self = this
- Utils.TemplateManagement.loadHtmlTemplate("#admin", "admin",
- function () {
- self.views.adminMenuView = new AdminMenuView()
- self.views.agenciaListView = new AgenciaListView()//
- self.views.colecturiaListView = new ColecturiaListView()//
- self.views.configuracionListView = new ConfiguracionListView()//
- self.views.localizacionListView = new LocalizacionListView()//
- self.views.notarioListView = new NotarioListView()//
- self.views.tipoDocumentoComplementarioListView = new TipoDocumentoComplementarioListView()//
- self.views.tipoDocumentoPresentadoListView = new TipoDocumentoPresentadoListView()//
- self.views.tipoTransaccionListView = new TipoTransaccionListView()//
- self.views.usuarioListView = new UsuarioListView()//
- self.views.informeRolListView = new InformeRolListView()//
- self.views.informesView = new InformesView()//
- self.views.puestoListView = new PuestoListView()//
- self.views.manejoAsientoListView = new ManejoAsientoListView()
- //Contrato #91 notario oat
- self.views.notarioListView = new NotarioListView()//
- //6-14-2015 Lesther Contrato 84 (2)
- self.views.manejoCertificacionRegistralListView = new ManejoCertificacionRegistralListView()
- //7-11-2016 Lesther Contrato 83 (2)
- self.views.manejoEmbargoListView = new ManejoEmbargoListView()
- self.views.historialLibroAuxiliarManagementView = new HistorialLibroAuxiliarManagementView()
- self.views.historiaFincaManagementCrear = new HistoriaFincaManagementCrear()
- self.views.dashboardView = new DashboardView()
- self.$el.find(".role-based-menus").append(self.views.adminMenuView.render().el)
- self.loaded = true
- cb()
- })
- break;
- // 5 Certificador
- case "5":
- app.views.mainView.currentMinuta = {}
- app.views.mainView.currentLibro = {}
- // probando
- this.views.dashboardView = new DashboardView()// CartaCreditoListView()
- this.views.fincaNotaQueueView = new FincaNotaQueueView()
- this.views.manejoAsientoListView = new ManejoAsientoListView()
- this.views.documentListView = new DocumentListView()
- this.views.minutaView = new MinutaView()
- this.views.auxiliarListView = new AuxiliarListView()
- this.views.libroAuxiliarView = new LibroAuxiliarView()
- this.views.informesView = new InformesView()
- //Contrato #91 notario oat
- this.views.notarioListView = new NotarioListView()//
- this.views.documento216QueueView = new Documento216ListView()
- this.views.retiroDocumentoListView = new RetiroDocumentoListView()
- this.views.derechosVigentesSearchView = new DerechosVigentesSearchView()
- this.views.derechosVigentesView = new DerechosVigentesView()
- this.views.certificacionView = new CertificacionView()
- this.views.certificacionListView = new CertificacionListView()
- this.views.cartaCreditoListView = new CartaCreditoListView()
- this.loaded = true
- cb()
- break;
- // 6 Supervisor de Sección
- case "6":
- app.views.mainView.currentMinuta = {}
- app.views.mainView.currentLibro = {}
- // probando
- this.views.dashboardView = new DashboardView()// CartaCreditoListView()
- this.views.fincaNotaQueueView = new FincaNotaQueueView()
- this.views.manejoAsientoListView = new ManejoAsientoListView()
- this.views.manejoCertificacionRegistralListView = new ManejoCertificacionRegistralListView()
- //Contrato #91 notario oat
- this.views.notarioListView = new NotarioListView()//
- this.views.documentListView = new DocumentListView()
- this.views.minutaView = new MinutaView()
- this.views.auxiliarListView = new AuxiliarListView()
- this.views.libroAuxiliarView = new LibroAuxiliarView()
- this.views.informesView = new InformesView()
- this.views.derechosVigentesSearchView = new DerechosVigentesSearchView()
- this.views.derechosVigentesView = new DerechosVigentesView()
- this.views.documento216QueueView = new Documento216ListView()
- this.views.retiroDocumentoListView = new RetiroDocumentoListView()
- this.views.certificacionView = new CertificacionView()
- this.views.certificacionListView = new CertificacionListView()
- this.views.cartaCreditoListView = new CartaCreditoListView()
- this.loaded = true
- cb()
- break;
- // 7 Agencia de Gobierno (Embargos)
- case "7":
- app.views.mainView.currentMinuta = {}
- app.views.mainView.currentLibro = {}
- this.views.manejoAsientoListView = new ManejoAsientoListView()
- this.views.documentListView = new DocumentListView()
- this.views.minutaView = new MinutaView()//
- this.views.auxiliarListView = new AuxiliarListView()//
- this.views.libroAuxiliarView = new LibroAuxiliarView()//
- this.views.informesView = new InformesView()//
- this.views.documento216QueueView = new Documento216ListView()//
- this.views.retiroDocumentoListView = new RetiroDocumentoListView()
- this.views.derechosVigentesSearchView = new DerechosVigentesSearchView()//
- this.views.derechosVigentesView = new DerechosVigentesView()//
- this.views.certificacionView = new CertificacionView()//
- this.views.certificacionListView = new CertificacionListView()//
- this.loaded = true
- cb()
- break;
- // 8 Agencia de Gobierno (Informes Estadísticos)
- case "8":
- app.views.mainView.currentMinuta = {}
- app.views.mainView.currentLibro = {}
- this.views.manejoAsientoListView = new ManejoAsientoListView()
- //this.views.documentListView = new DocumentListView()
- this.views.minutaView = new MinutaView()//
- this.views.auxiliarListView = new AuxiliarListView()//
- this.views.libroAuxiliarView = new LibroAuxiliarView()//
- this.views.informesView = new InformesView()//
- //this.views.documento216QueueView = new Documento216ListView()//
- //this.views.retiroDocumentoListView = new RetiroDocumentoListView()
- this.views.derechosVigentesSearchView = new DerechosVigentesSearchView()//
- this.views.derechosVigentesView = new DerechosVigentesView()//
- this.views.certificacionView = new CertificacionView()//
- this.views.certificacionListView = new CertificacionListView()//
- this.loaded = true
- cb()
- break;
- // 9 Agencia de Gobierno (Notario)
- case "9":
- app.views.mainView.currentMinuta = {}
- app.views.mainView.currentLibro = {}
- this.views.retiroDocumentoListView = new RetiroDocumentoListView()
- //TEST
- this.views.manejoAsientoListView = new ManejoAsientoListView()
- this.views.documentListView = new DocumentListView()
- this.views.minutaView = new MinutaView()//
- this.views.auxiliarListView = new AuxiliarListView()//
- this.views.libroAuxiliarView = new LibroAuxiliarView()//
- this.views.informesView = new InformesView()//
- this.views.documento216QueueView = new Documento216ListView()//
- //this.views.retiroDocumentoListView = new RetiroDocumentoListView()
- this.views.derechosVigentesSearchView = new DerechosVigentesSearchView()//
- this.views.derechosVigentesView = new DerechosVigentesView()//
- this.views.certificacionView = new CertificacionView()//
- this.views.certificacionListView = new CertificacionListView()//
- this.loaded = true
- cb()
- break;
- // 10 Apoyo Técnico (dentro Dominio Justicia)
- case "10":
- app.views.mainView.currentMinuta = {}
- app.views.mainView.currentLibro = {}
- this.views.fincaNotaQueueView = new FincaNotaQueueView()
- this.views.manejoAsientoListView = new ManejoAsientoListView()
- this.views.documentListView = new DocumentListView()
- this.views.minutaView = new MinutaView()
- this.views.auxiliarListView = new AuxiliarListView()
- this.views.libroAuxiliarView = new LibroAuxiliarView()
- this.views.informesView = new InformesView()
- this.views.documento216QueueView = new Documento216ListView()
- this.views.retiroDocumentoListView = new RetiroDocumentoListView()
- this.views.derechosVigentesSearchView = new DerechosVigentesSearchView()//
- this.views.derechosVigentesView = new DerechosVigentesView()//
- this.loaded = true
- cb()
- break;
- // 11 Usuario Externo
- case "11":
- app.views.mainView.currentMinuta = {}
- app.views.mainView.currentLibro = {}
- this.views.informesView = new InformesView()
- this.views.minutaView = new MinutaView()//
- //this.views.citaRegistradorView = new CitaRegistradorView()
- this.views.certificacionView = new CertificacionView()
- this.loaded = true
- cb()
- break;
- // 12 Historiales
- case "12":
- app.views.mainView.currentMinuta = {}
- app.views.mainView.currentLibro = {}
- this.views.fincaNotaQueueView = new FincaNotaQueueView()
- this.views.manejoAsientoListView = new ManejoAsientoListView()
- this.views.documentListView = new DocumentListView()
- this.views.minutaView = new MinutaView()
- this.views.auxiliarListView = new AuxiliarListView()
- this.views.libroAuxiliarView = new LibroAuxiliarView()
- this.views.informesView = new InformesView()
- this.views.documento216QueueView = new Documento216ListView()
- this.views.retiroDocumentoListView = new RetiroDocumentoListView()
- this.loaded = true
- cb()
- break;
- // 13 Búsquedas (Público)
- case "13":
- app.views.mainView.currentMinuta = {}
- app.views.mainView.currentLibro = {}
- this.views.informesView = new InformesView()
- this.loaded = true
- cb()
- break;
- }
- //if (role != 4) {
- // this.loaded = true
- // cb()
- //}
- }
- },
- calculate: function () {
- $(this.el).find(".arancel-result").addClass("hidden")
- var cantidad = $(this.el).find(".cantidad-calculadora").val().replace(/,/g, "");
- var result
- cantidad = parseFloat(cantidad).toFixed(2)
- if (isNaN(cantidad)) {
- Utils.ErrorManagement.invalid(this, "cantidad", "Favor proveer valor numérico.")
- return
- } else {
- Utils.ErrorManagement.valid(this, "cantidad")
- }
- if (cantidad == "" || cantidad == "0.00") {
- (new MessageView()).show("Debe entrar una cantidad a considerar mayor a cero (0).")
- return
- }
- else {
- switch (true) {
- case (cantidad <= 1000):
- result = 2
- break
- case (cantidad >= 1000 && cantidad <= 25000):
- var tempResult = (cantidad / 1000)
- result = (Math.ceil(tempResult) * 2)
- break
- case (cantidad >= 25000 && cantidad <= 1000000):
- var tempResult = (cantidad / 1000)
- result = (Math.ceil(tempResult) * 4) - 50
- break
- case (cantidad > 1000000):
- var tempResult = (cantidad / 1000)
- result = (Math.ceil(tempResult) * 4) - 50
- break
- }
- $(this.el).find(".arancel-result").removeClass("hidden")
- var texto = $('.result').html().substring(0, $('.result').html().indexOf("$") + 1)
- $('.result').html(texto + result.toFixed(2).toString());
- }
- },
- convert: function () {
- $(this.el).find(".conversion-result").addClass("hidden")
- var medida = $(this.el).find(".medida").val().replace(/,/g, ""),
- tipo = $(this.el).find(".tipo").val()
- medida = parseFloat(medida).toFixed(2)
- if (tipo == "") {
- Utils.ErrorManagement.invalid(this, "tipo", "Debe indicar tipo de conversion para proceder con el proceso correspondiente.")
- return
- } else {
- Utils.ErrorManagement.valid(this, "tipo")
- }
- if (isNaN(medida)) {
- Utils.ErrorManagement.invalid(this, "medida", "Favor proveer valor numerico.")
- return
- } else {
- Utils.ErrorManagement.valid(this, "medida")
- }
- var result
- var finalResult
- if (medida == "" || medida == "0.00" || tipo == "") {
- (new MessageView()).show("Debe indicar medida y tipo de conversion para proceder con el proceso correspondiente.")
- return
- }
- else {
- switch (true) {
- case (tipo == "MaP")://Metros Cuadrados - Pies Cuadrados
- result = medida * 10.76386736111
- finalResult = medida.toString() + " metros cuadrados = " + result.toFixed(3).toString() + " pies cuadrados."
- break
- case (tipo == "MaC")://Metros Cuadrados - Cuerdas
- result = medida * 0.0002544273135354
- finalResult = medida.toString() + " metros cuadrados = " + result.toFixed(3).toString() + " cuerdas."
- break
- case (tipo == "MaH"): //Metros Cuadrados - Hectáreas
- result = medida * 0.0001
- finalResult = medida.toString() + " metros cuadrados = " + result.toFixed(3).toString() + " hectareas."
- break
- case (tipo == "MaV")://Metros Cuadrados - Varas
- result = medida * 0.03953686103475
- finalResult = medida.toString() + " metros cuadrados = " + result.toFixed(3).toString() + " varas."
- break
- case (tipo == "PaM"): //Pies Cuadrados - Metros Cuadrados
- result = medida * 0.09290341161327
- finalResult = medida.toString() + " pies cuadrados = " + result.toFixed(3).toString() + " metros cuadrados."
- break
- case (tipo == "PaC")://Pies Cuadrados - Cuerdas
- result = medida * 0.00002363716543504
- finalResult = medida.toString() + " pies cuadrados = " + result.toFixed(3).toString() + " cuerdas."
- break
- case (tipo == "PaH")://Pies Cuadrados - Hectáreas
- result = medida * 0.000009290341161327
- finalResult = medida.toString() + " pies cuadrados = " + result.toFixed(3).toString() + " hectareas."
- break
- case (tipo == "PaV"): //Pies Cuadrados - Varas
- result = medida * 0.003673109274608
- finalResult = medida.toString() + " pies cuadrados = " + result.toFixed(3).toString() + " varas."
- break
- case (tipo == "CaM"): //Cuerdas - Metros Cuadrados
- result = medida * 3930.395625
- finalResult = medida.toString() + " cuerdas = " + result.toFixed(3).toString() + " metros cuadrados."
- break
- case (tipo == "CaP"): //Cuerdas - Pies Cuadrados
- result = medida * 42306.25718419
- finalResult = medida.toString() + " cuerdas = " + result.toFixed(3).toString() + " pies cuadrados."
- break
- case (tipo == "CaH")://Cuerdas - Hectáreas
- result = medida * 0.3930395625
- finalResult = medida.toString() + " cuerdas = " + result.toFixed(3).toString() + " hectareas."
- break
- case (tipo == "CaV"): //Cuerdas - Varas
- result = medida * 155.3955056372
- finalResult = medida.toString() + " cuerdas = " + result.toFixed(3).toString() + " varas."
- break
- case (tipo == "HaM")://Hectáreas - Metros Cuadrados
- result = medida * 10000
- finalResult = medida.toString() + " hectareas = " + result.toFixed(3).toString() + " metros cuadrados."
- break
- case (tipo == "HaP"): //Hectáreas - Pies Cuadrados
- result = medida * 107638.6736111
- finalResult = medida.toString() + " hectareas = " + result.toFixed(3).toString() + " pies cuadrados."
- break
- case (tipo == "HaC"): //Hectáreas - Cuerdas
- result = medida * 2.544273135354
- finalResult = medida.toString() + " hectareas = " + result.toFixed(3).toString() + " cuerdas."
- break
- case (tipo == "VaM"): //Varas - Metros Cuadrados
- result = medida * 25.29285264
- finalResult = medida.toString() + " varas = " + result.toFixed(3).toString() + " metros cuadrados."
- break
- case (tipo == "VaP")://Varas - Pies Cuadrados
- result = medida * 272.2489110011
- finalResult = medida.toString() + " varas = " + result.toFixed(3).toString() + " pies cuadrados."
- break
- case (tipo == "VaC"): //Varas - Cuerdas
- result = medida * 0.006435192548842
- finalResult = medida.toString() + " varas = " + result.toFixed(3).toString() + " cuerdas."
- break
- }
- $(this.el).find(".conversion-result").removeClass("hidden")
- $(this.el).find(".resultConversion").text(finalResult)
- }
- },
- resetConversion: function () {
- $(this.el).find(".conversion-result").addClass("hidden")
- $(this.el).find(".resultConversion").text("")
- },
- init: function (cb) {
- var self = this
- Utils.TemplateManagement.loadHtmlTemplate("#main", "main",
- function () {
- var template = Handlebars.compile($("#main").html())
- self.$el
- .html(template(self.model.toJSON()))
- .addClass("main-block")
- self.$container = self.$el.find(".view-container")
- $(self.el).find(".profile-name").text(app.usuario + ", " + app.nombreRol)
- $(self.el).find(".profile-seccion").text(app.nombreSeccion)
- var model = new ConfiguracionEmptyModel()
- model.fetch({
- success: function (err, data) {
- app.configuracion = data
- app.dedicatoria = data[0].Valor
- },
- error: self.xhrError,
- beforeSend: self.beforeSend
- })
- self.lookUpModel.fetch({
- success: function (err, data) {
- app.lookup.demarcaciones = Utils.EncriptionManagement.convertStrToJson(data[0]),
- app.lookup.tipoMedidas = Utils.EncriptionManagement.convertStrToJson(data[1]),
- app.lookup.tipoDocumentosComplementarios = Utils.EncriptionManagement.convertStrToJson(data[2])
- app.lookup.tipoDocumentoPresentado = Utils.EncriptionManagement.convertStrToJson(data[3])
- app.lookup.origenDocumento = Utils.EncriptionManagement.convertStrToJson(data[4])
- app.lookup.agencia = Utils.EncriptionManagement.convertStrToJson(data[5])
- app.lookup.tipoTransaccion = Utils.EncriptionManagement.convertStrToJson(data[6])
- app.lookup.municipio = Utils.EncriptionManagement.convertStrToJson(data[7])
- app.lookup.tipoLocalizacion = Utils.EncriptionManagement.convertStrToJson(data[8])
- app.lookup.secciones = Utils.EncriptionManagement.convertStrToJson(data[9])
- app.lookup.informesUsuarios = Utils.EncriptionManagement.convertStrToJson(data[10])
- app.lookup.tipoArancel = Utils.EncriptionManagement.convertStrToJson(data[11])
- app.lookup.roles = Utils.EncriptionManagement.convertStrToJson(data[12])
- app.lookup.puestos = Utils.EncriptionManagement.convertStrToJson(data[13])
- app.lookup.registradores = Utils.EncriptionManagement.convertStrToJson(data[14])
- app.lookup.tipoDocumentosComplementariosLibros = Utils.EncriptionManagement.convertStrToJson(data[15])
- app.lookup.libroAuxiliarTransacciones = Utils.EncriptionManagement.convertStrToJson(data[16])
- app.lookup.naturaleza = Utils.EncriptionManagement.convertStrToJson(data[17])
- app.lookup.derechos = Utils.EncriptionManagement.convertStrToJson(data[18])
- self.loadMainSubView(function () {
- cb()
- })
- },
- error: self.xhrError,
- beforeSend: self.beforeSend
- })
- })
- },
- render: function () {
- return this
- }
- })
- var StartingPointView = BaseView.extend({
- events: {
- "click .presentar-documento": "presentarDocumento",
- "click .despachar-documento": "despacharDocumento",
- "click .subir-documento-pendientes": "subirDocumentoPendiente",
- "click .subir-documento-ley-216": "subirDocumentoLey216",
- "click .subir-derechos-vigentes": "subirDerechosVigentes",
- "click .auxiliar-pendiente": "presentarLibroAuxiliarPendiente",
- "click .certificacion-registral": "solicitarCertificacion",
- "click .busqueda": "busqueda",
- "click .busqueda-agora": "busquedaAgora",
- "click .busquedaDocumentosPresentados": "busquedaDocumentosPresentados",
- "click .informes": "informes",
- "click .btn-save": "presentar",
- "click .ayuda": "ayuda",
- //"click .btn-calculate": "calculate",
- //"click .btn-convert": "convert",
- "change .tipo": "resetConversion"
- },
- bindings: {
- ".exento": "checked:Exento"
- },
- initialize: function () {
- StartingPointView.__super__.initialize.apply(this, arguments)
- var template
- if(app.auxiliar){
- template = Handlebars.compile($("#startingPointLibrosAuxiliar").html())
- }else{
- template = Handlebars.compile($("#startingPoint").html())
- }
- this.model = new StartingPointModel()
- this.isPendingDocument = false
- this.isLey216 = false
- $(this.el)
- .html(template(this.model.toJSON()))
- .addClass("starting-point-block active")
- $(this.el).find(".welcome-msg").text("Bienvenid@, " + app.usuario)
- },
- presentar: function () {
- var self = this
- if (this.isWorking)
- return
- this.startWorking()
- this.$el.find(".new-document").modal("hide")
- if (this.isPendingDocument || this.isLey216) {
- var tipoDocumento = (this.isPendingDocument) ? 1 : 2
- this.model.customUrl = "/api/minuta/tipoDocumento/" + tipoDocumento
- } else if (this.isCertificacion) {
- this.model.customUrl = "/api/certificacion/"
- } else {
- this.model.customUrl = "/api/minuta/" + this.model.get("Exento")
- }
- this.model.save({}, {
- success: function (err, response) {
- var returnObj = Utils.EncriptionManagement.convertStrToJson(response)
- self.stopWorking()
- if (self.isCertificacion) {
- window.location.assign('#certificacion?certificacionId=' + returnObj)//.CertificacionId)
- }
- else {
- window.location.assign('#minuta?minutaId=' + returnObj.MinutaId)
- }
- },
- error: this.xhrError,
- beforeSend: this.beforeSend
- })
- },
- presentarDocumento: function () {
- this.subirDocumento({
- isPendingDocument: false,
- isLey216: false,
- isCertificacion: false,
- documentText: "Nueva presentación",
- descriptionText: "Presionar para comenzar la presentación del documento.",
- actionText: "Presentar"
- })
- },
- subirDocumentoPendiente: function () {
- this.subirDocumento({
- isPendingDocument: true,
- isLey216: false,
- isCertificacion: false,
- documentText: "Presentar Documento Pre-Karibe",
- descriptionText: "Presionar para comenzar la presentación del documento.",
- actionText: "Crear"
- })
- },
- subirDocumentoLey216: function () {
- this.subirDocumento({
- isPendingDocument: false,
- isLey216: true,
- isCertificacion: false,
- documentText: "Presentar Documento Ley 216",
- descriptionText: "Presionar para comenzar la presentación del documento.",
- actionText: "Entrar documento Ley 216"
- })
- },
- subirDerechosVigentes: function () {
- window.location.assign('#manejoFinca')
- },
- presentarLibroAuxiliar: function () {
- window.location.assign('#registro')
- },
- presentarLibroAuxiliarPendiente: function () {
- window.location.assign('#registrosPendientes')
- },
- solicitarCertificacion: function () {
- this.subirDocumento({
- isPendingDocument: false,
- isLey216: false,
- isCertificacion: true,
- documentText: "Solicitar certificación registral",
- descriptionText: "Presionar para completar Solicitud de Certificación.",
- actionText: "Solicitar"
- })
- },
- busqueda: function () {
- window.location.assign('#busqueda')
- },
- busquedaAgora: function () {
- window.location.assign('#busquedasAgora')
- },
- busquedaDocumentosPresentados: function () {
- window.location.assign('#busquedaDocumentosPresentados')
- },
- informes: function () {
- window.location.assign('#informes')
- },
- ayuda: function () {
- var role = _.first(app.roles)
- //Interno 1,2,4,5,6,10
- if (role == 1 || role == 2 || role == 4 || role == 5 || role == 6 || role == 10) {
- window.open('assets/files/Manual_Internos_v3.pdf', '_blank');
- }
- //Externo 3,7,8,9,11,12,13
- else {
- window.open('assets/files/Manual_Externos_v3-16.pdf', '_blank');
- }
- },
- subirDocumento: function (data) {
- this.isPendingDocument = data.isPendingDocument
- this.isLey216 = data.isLey216
- this.isCertificacion = data.isCertificacion
- this.$el.find(".exento-block").addClass("hidden")
- this.$el.find(".tipo-documento").text(data.documentText)
- this.$el.find(".descripcion").text(data.descriptionText)
- this.$el.find(".new-document").modal({ backdrop: 'static', keyboard: false })
- this.$el.find(".action-test").text(data.actionText)
- },
- despacharDocumento: function () {
- window.location.assign('#documentQueue');
- },
- resetConversion: function () {
- $(this.el).find(".conversion-result").addClass("hidden")
- $(this.el).find(".resultConversion").text("")
- },
- render: function () {
- return this
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement