public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(PresupuestosModel), ContextService) as PresupuestosService)
            {
                var result = new ResultBusquedas <PresupuestosModel>()
                {
                    values  = service.getAll().Select(f => (PresupuestosModel)f),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Referencia", displayName = "Referencia", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Fecha", displayName = "Fecha", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Fkclientes", displayName = "Cod. Cliente", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Nombrecliente", displayName = "Cliente", visible = true
                        }
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
Esempio n. 2
0
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(CuentasModel), ContextService) as CuentasService)
            {
                var terceros = service.GetCuentasTercerosArticulos();
                var result   = new ResultBusquedas <CuentasModel>()
                {
                    values  = terceros,
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field  = "Id", displayName = "Cuenta", visible = true,
                            filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }, width = 150
                        },
                        new ColumnDefinition()
                        {
                            field  = "Descripcion", displayName = "Descripcion", visible = true,
                            filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        }
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(BaseTablasVariasModel), ContextService) as TablasVariasService)
            {
                var list   = service.GetListComentariosAsientos();
                var result = new ResultBusquedas <TablasVariasGeneralModel>()
                {
                    values  = list,
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field  = "Valor", displayName = "Codigo", visible = true,
                            filter = new  Dom.ControlsUI.Busquedas.Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }, width = 150
                        },
                        new ColumnDefinition()
                        {
                            field  = "Descripcion", displayName = "Descripcion", visible = true,
                            filter = new  Dom.ControlsUI.Busquedas.Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        }
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
        public HttpResponseMessage Get()
        {
            
            using (var service = FService.Instance.GetService(typeof(SeriesModel),ContextService) )
            {
                var nvc = HttpUtility.ParseQueryString(Request.RequestUri.Query);
                var tipodocumento = nvc["tipodocumento"];
                var vector = service.getAll().Select(f => (SeriesModel) f).Where(f=>f.Bloqueado==false && (string.IsNullOrEmpty(f.Fkejercicios) || f.Fkejercicios== ContextService.Ejercicio));
                if (!string.IsNullOrEmpty(tipodocumento))
                {
                    vector = vector.Where(f => f.Tipodocumento == tipodocumento);
                }

                var result = new ResultBusquedas<SeriesModel>()
                {
                    values = vector,
                    columns = new[]
                    {
                        new ColumnDefinition() { field = "Id", displayName = "Id", visible = true, filter = new  Filter() { condition = ColumnDefinition.STARTS_WITH }},
                        new ColumnDefinition() { field = "Descripcion", displayName = "Descripción", visible = true },
                        new ColumnDefinition() { field = "Fkejerciciosdescripcion", displayName = "Ejercicio", visible = true },
                    }
                };


                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return response;
            }
        }
Esempio n. 5
0
        public HttpResponseMessage Get()
        {
            var nvc            = HttpUtility.ParseQueryString(Request.RequestUri.Query);
            var tipoasignacion = nvc["tipoasignacion"];

            using (var service = FService.Instance.GetService(typeof(CuentasModel), ContextService) as CuentasService)
            {
                var result = new ResultBusquedas <CuentasBusqueda>()
                {
                    values  = service.GetCuentasAsistenteAsignacionCobrosPagos(tipoasignacion),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Id", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Descripcion", displayName = "Descripción", visible = true
                        },
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
Esempio n. 6
0
        public HttpResponseMessage Get()
        {
            var nvc  = HttpUtility.ParseQueryString(Request.RequestUri.Query);
            var tipo = nvc["tipo"];

            using (var service = new SituacionesTesoreriaService(ContextService))
            {
                var listsituaciones = appService.GetListSituaciones();
                var result          = new ResultBusquedas <SituacionesTesoreriaModel>()
                {
                    values = tipo.Equals("0") ? service.getAll().Select(f => (SituacionesTesoreriaModel)f).ToList().Where(f => f.Prevision == TipoPrevision.Ambos || f.Prevision == TipoPrevision.Cobros) :
                             service.getAll().Select(f => (SituacionesTesoreriaModel)f).ToList().Where(f => f.Prevision == TipoPrevision.Ambos || f.Prevision == TipoPrevision.Pagos).ToList(),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Cod", displayName = "Cod", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Descripcion", displayName = "Descripcion", visible = true
                        }
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(PuertosModel), ContextService) as PuertosService)
            {
                var nvc        = HttpUtility.ParseQueryString(Request.RequestUri.Query);
                var codigopais = nvc["codigopais"];

                var result = new ResultBusquedas <PuertosModel>()
                {
                    values  = service.getAll().Select(f => (PuertosModel)f).Where(f => f.Fkpaises == codigopais),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Id", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Descripcion", displayName = "Descripción", visible = true
                        },
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(TiposRetencionesModel), ContextService))
            {
                var result = new ResultBusquedas <TiposRetencionesModel>()
                {
                    values  = service.getAll().Select(f => (TiposRetencionesModel)f),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Id", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Descripcion", displayName = "Descripción", visible = true
                        },
                    }
                };


                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
Esempio n. 9
0
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(BancosMandatosLinModel), ContextService) as BancosMandatosService)
            {
                var nvc    = HttpUtility.ParseQueryString(Request.RequestUri.Query);
                var cuenta = nvc["fkcuenta"];
                var item   = service.GetBancosMandatos(cuenta);
                var result = new ResultBusquedas <BancosMandatosLinModel>()
                {
                    values  = item,
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Id", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Descripcion", displayName = "Descripcion", visible = true
                        },
                    }
                };


                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
Esempio n. 10
0
        public HttpResponseMessage Get()
        {
            var nvc        = HttpUtility.ParseQueryString(Request.RequestUri.Query);
            var codigopais = nvc["codigopais"];


            using (var service = FService.Instance.GetService(typeof(ProvinciasModel), ContextService) as ProvinciasService)
            {
                var result = new ResultBusquedas <ProvinciasModel>()
                {
                    values  = service.GetProvinciasPais(codigopais),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Id", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Nombre", displayName = "Nombre", visible = true
                        }
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
Esempio n. 11
0
        public HttpResponseMessage Get()
        {
            var nvc = HttpUtility.ParseQueryString(Request.RequestUri.Query);

            using (var service = new CuentastesoreriaService(ContextService))
            {
                var listcuentas = service.getCuentasTesoreria();
                var result      = new ResultBusquedas <CuentasModel>()
                {
                    values  = listcuentas,
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Cuenta", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Descripcion", displayName = "Descripcion", visible = true
                        }
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(ProspectosModel), ContextService) as ProspectosService)
            {
                var nvc          = HttpUtility.ParseQueryString(Request.RequestUri.Query);
                var primeracarga = Funciones.Qbool(nvc[Constantes.Primeracarga]);

                var result = new ResultBusquedas <CuentasBusqueda>()
                {
                    values  = service.GetProspectos(primeracarga),//service.getAll().Where(f=> primeracarga || !((ClientesModel)f).Bloqueado).Select(f => (ClientesModel)f),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Fkcuentas", displayName = "Cuentas", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Descripcion", displayName = "Descripción", visible = true
                        },
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
        public HttpResponseMessage Get()
        {
            var nvc                    = HttpUtility.ParseQueryString(Request.RequestUri.Query);
            var tipoasignacion         = nvc["tipoasignacion"];
            var soloinicialescobropago = nvc["soloinicialescobropago"];

            using (var service = new CircuitosTesoreriaCobrosService(ContextService))
            {
                var listsituaciones = appService.GetListSituaciones();
                var result          = new ResultBusquedas <CircuitoTesoreriaCobrosModel>()
                {
                    values  = soloinicialescobropago == "1" ? service.GetCircuitosTesoreria(tipoasignacion, true) : service.GetCircuitosTesoreria(tipoasignacion, false),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Id", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Descripcion", displayName = "Descripcion", visible = true
                        }
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
Esempio n. 14
0
        // GET: api/MonedasApi
        public HttpResponseMessage Get()
        {
            var  nvc = HttpUtility.ParseQueryString(Request.RequestUri.Query);
            bool mostrarTodas;

            bool.TryParse(nvc["todas"], out mostrarTodas);

            using (var service = FService.Instance.GetService(typeof(MonedasModel), ContextService))
            {
                var result = new ResultBusquedas <MonedasModel>()
                {
                    values  = mostrarTodas? service.getAll().Select(f => (MonedasModel)f) : service.getAll().Where(f => ((MonedasModel)f).Activado).Select(f => (MonedasModel)f),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Id", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Descripcion", displayName = "Descripción", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Abreviatura", displayName = "Abraviatura", visible = true
                        }
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(SeccionesanaliticasModel), ContextService))
            {
                //var nvc = HttpUtility.ParseQueryString(Request.RequestUri.Query);
                // var tipodocumento = nvc["tipodocumento"];
                var vector = service.getAll().
                             Select(f => (SeccionesanaliticasModel)f);

                var result = new ResultBusquedas <SeccionesanaliticasModel>()
                {
                    values  = vector,
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Id", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Nombre", displayName = "Nombre", visible = true
                        },
                    }
                };


                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(MaterialesModel), ContextService) as MaterialesService)
            {
                var nvc       = HttpUtility.ParseQueryString(Request.RequestUri.Query);
                var articulos = nvc["fkarticulos"];
                var material  = ArticulosService.GetCodigoMaterial(articulos);
                var model     = service.get(material) as MaterialesModel;

                var result = new ResultBusquedas <MaterialesLinModel>()
                {
                    values  = model.Lineas,
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Codigovariedad", displayName = "Id", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Descripcion", displayName = "Descripción", visible = true
                        },
                    }
                };


                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(ObrasModel), ContextService))
            {
                var nvc       = HttpUtility.ParseQueryString(Request.RequestUri.Query);
                var fkentidad = nvc["cliente"];
                var list      = service.getAll().Select(f => (ObrasModel)f);
                if (!string.IsNullOrEmpty(fkentidad))
                {
                    list = list.Where(f => f.Fkclientes == fkentidad);
                }

                var result = new ResultBusquedas <ObrasModel>()
                {
                    values  = list,
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Id", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Fkclientes", displayName = "Cliente", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Nombrecliente", displayName = "Nombre", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Nombreobra", displayName = "Nombre de obra", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Poblacion", displayName = "Población", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Fechainiciocadena", displayName = "Fecha de inicio", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Fechafincadena", displayName = "Fecha de fin", visible = true
                        }
                    }
                };


                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
Esempio n. 18
0
        public HttpResponseMessage Get()
        {
            var nvc      = HttpUtility.ParseQueryString(Request.RequestUri.Query);
            var articulo = nvc["articulo"];

            using (var service = new ArticulosService(ContextService))
            {
                var articuloModel = service.get(articulo) as ArticulosModel;
                var result        = new ResultBusquedas <ArticulosComponentesModel>()
                {
                    values  = articuloModel.ArticulosComponentes,
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "IdComponente", displayName = "IdComponente", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "FkArticulo", displayName = "Componente", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "DescripcionComponente", displayName = "Descripcion", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Piezas", displayName = "Piezas", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Largo", displayName = "Largo", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Ancho", displayName = "Ancho", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Grueso", displayName = "Grueso", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Merma", displayName = "Merma", visible = true
                        }
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(DireccionesLinModel), ContextService) as DireccionesService)
            {
                var nvc        = HttpUtility.ParseQueryString(Request.RequestUri.Query);
                var fkentidad  = nvc["fkentidad"];
                var tipocuenta = Funciones.Qint(nvc["tipotercero"]) ?? 0;
                var result     = new ResultBusquedas <DireccionesLinModel>()
                {
                    values  = service.GetDirecciones(ContextService.Empresa, tipocuenta, fkentidad).ToList(),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Id", visible = false, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Descripcion", displayName = "Título", visible = true, width = 200
                        },
                        new ColumnDefinition()
                        {
                            field = "Direccion", displayName = "Dirección", visible = true, width = 300
                        },
                        new ColumnDefinition()
                        {
                            field = "Poblacion", displayName = "Población", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Cp", displayName = "Cp", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Telefono", displayName = "Teléfono", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Telefonomovil", displayName = "Móvil", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Email", displayName = "Email", visible = true, width = 200
                        }
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
Esempio n. 20
0
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(VencimientosModel), ContextService) as VencimientosService)
            {
                var nvc               = HttpUtility.ParseQueryString(Request.RequestUri.Query);
                var tipoasignacion    = nvc["Tipoasignacion"];
                var circuitotesoreria = nvc["Circuitotesoreria"];
                var fkcuentas         = nvc["Fkcuentas"];
                var importe           = nvc["Importe"];

                var result = new ResultBusquedas <VencimientosModel>()
                {
                    values  = service.getVencimientos(tipoasignacion, circuitotesoreria, fkcuentas, importe),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Id", visible = false
                        },
                        new ColumnDefinition()
                        {
                            field = "Referencia", displayName = "Referencia", visible = true, width = 150
                        },
                        new ColumnDefinition()
                        {
                            field = "Traza", displayName = "Doc.", visible = true, width = 150
                        },
                        new ColumnDefinition()
                        {
                            field = "FechaStrfactura", displayName = "Fecha Factura", visible = true, width = 200
                        },
                        new ColumnDefinition()
                        {
                            field = "FechaStrvencimiento", displayName = "Fecha Vencimiento", visible = true, width = 200
                        },
                        new ColumnDefinition()
                        {
                            field = "Importegiro", displayName = "Importe", visible = true, width = 100
                        },
                        new ColumnDefinition()
                        {
                            field = "FormaPago", displayName = "Forma de pago", visible = true, width = 450
                        }
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(PresupuestosModel), ContextService) as PresupuestosService)
            {
                var nvc     = HttpUtility.ParseQueryString(Request.RequestUri.Query);
                var cliente = nvc["cliente"];

                //Todo EL: Crear un nuevo metodo en presupuestosservice que nos devuelva los presupuestos que se pueden importar, con un parametro de entrada del cliente
                var listpresupuestos = service.BuscarPresupuestosImportar(cliente);
                var estadosService   = new EstadosService(ContextService);
                var estados          = estadosService.GetStates(DocumentoEstado.PresupuestosVentas);

                var result = new ResultBusquedas <PresupuestosModel>()
                {
                    values  = string.IsNullOrEmpty(cliente)? listpresupuestos : listpresupuestos.Where(f => f.Fkclientes == cliente),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Fkseries", displayName = "Serie", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Referencia", displayName = "Referencia", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Fechadocumentocadena", displayName = "Fecha", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Estadodescripcion", displayName = "Estado", visible = true, filter = new Filter()
                            {
                                type = "select", selectOptions = estados.Select(f => new ComboListItem()
                                {
                                    label = f.Descripcion, value = f.Descripcion
                                }).ToList()
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Fechavalidezcadena", displayName = "F. Validez", visible = true
                        }
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
        // GET: api/Supercuentas/5
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(AlbaranesComprasModel), ContextService) as AlbaranesComprasService)
            {
                service.EjercicioId = ContextService.Ejercicio;
                var list = service.GetDocumentosCompras().OrderBy(f => f.Fecha);

                var result = new ResultBusquedas <StDocumentosCompras>()
                {
                    values  = list,
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Tipo", displayName = "Tipo", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Referencia", displayName = "Referencia", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Fechadocumento", displayName = "Fecha", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Proveedor", displayName = "Proveedor", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Base", displayName = "Base", visible = true
                        }
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8,
                                                     "application/json");
                return(response);
            }
        }
        // GET: api/Supercuentas/5
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(RecepcionesStockModel), ContextService) as RecepcionStockService)
            {
                var nvc           = HttpUtility.ParseQueryString(Request.RequestUri.Query);
                var almacenActual = nvc["Fkalmacen"];
                var list          = service.GetAll <RecepcionesStockModel>().Where(f => f.Fkalmacen == almacenActual);

                var result = new ResultBusquedas <RecepcionesStockModel>()
                {
                    values  = list,
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Referencia", displayName = "Referencia", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Fechadocumentocadena", displayName = "Fecha", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Fkproveedores", displayName = "Cód. Proveedor", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Nombreproveedor", displayName = "Proveedor", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Estadodescripcion", displayName = "Estado", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Importebaseimponible", displayName = "Base", visible = true
                        },
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8,
                                                     "application/json");
                return(response);
            }
        }
Esempio n. 24
0
        // GET api/<controller>
        public HttpResponseMessage Get()
        {
            var items = new ResultBusquedas <TestResult>
            {
                columns = new [] { new ColumnDefinition()
                                   {
                                       field = "nombre", displayName = "Nombre", visible = true
                                   } },
                values = _vector
            };

            var response = Request.CreateResponse(HttpStatusCode.OK);

            response.Content = new StringContent(JsonConvert.SerializeObject(items), Encoding.UTF8, "application/json");
            return(response);
        }
        // GET: api/Supercuentas/5
        public HttpResponseMessage Get()
        {
            var nvc     = HttpUtility.ParseQueryString(Request.RequestUri.Query);
            var almacen = nvc["fkalmacen"];

            using (var service = FService.Instance.GetService(typeof(AlmacenesModel), ContextService) as AlmacenesService)
            {
                var almacenModel = service.get(almacen) as AlmacenesModel;

                var list = almacenModel?.Lineas;

                var result = new ResultBusquedas <AlmacenesZonasModel>()
                {
                    values  = list,
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Id", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Descripcion", displayName = "Descripción", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Coordenadas", displayName = "Coordenadas", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8,
                                                     "application/json");
                return(response);
            }
        }
Esempio n. 26
0
        public HttpResponseMessage Get()
        {
            using (var service = new FormasPagoService(ContextService))
            {
                var listformaspago = appService.GetListGruposFormasPago();
                var result         = new ResultBusquedas <FormasPagoModel>()
                {
                    values  = service.getAll().Select(f => (FormasPagoModel)f).ToList(),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Id", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Nombre", displayName = "Nombre", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Gruposformaspago", displayName = "Grupo", visible = true, filter = new Filter()
                            {
                                selectOptions = listformaspago.Select(f => new ComboListItem()
                                {
                                    value = f.Descripcion, label = f.Descripcion
                                }).ToList(), type = "select"
                            }
                        }
                    }
                };

                foreach (var item in result.values)
                {
                    item.Gruposformaspago =
                        listformaspago.FirstOrDefault(f => f.Valor == item.FkGruposformaspago)?.Descripcion;
                }

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
        // GET: api/ReferenciasDocumentosRelacionadosApi
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(SeguimientosModel), ContextService) as SeguimientosService)
            {
                var nvc = HttpUtility.ParseQueryString(Request.RequestUri.Query);

                var primeracarga = true;
                if (nvc[Constantes.Primeracarga] != null)
                {
                    primeracarga = Funciones.Qbool(nvc[Constantes.Primeracarga]);
                }

                var tipodocumento = nvc["tipodocumento"];
                var tercero       = nvc["tercero"];

                var result = new ResultBusquedas <SeguimientosModel>()
                {
                    values  = service.getDocumentosRelacionados(tipodocumento, tercero),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Referencia", displayName = "Referencia", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Fecha", displayName = "Fecha documento", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Baseimponible", displayName = "Base imponible", visible = true
                        },
                    }
                };


                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(CuentasModel), ContextService) as CuentasService)
            {
                var nvc        = HttpUtility.ParseQueryString(Request.RequestUri.Query);
                var tipocuenta = nvc["tipocuenta"];
                IEnumerable <CuentasModel> items = null;
                try
                {
                    var inttipocuenta = (TiposCuentas)Funciones.Qint(tipocuenta).Value;
                    var totalitems    = service.GetCuentasClientes(inttipocuenta);
                    items = totalitems.Where(f => (f.Tiposcuentas == (int)inttipocuenta || (f.Tiposcuentas == 0 || !f.Tiposcuentas.HasValue)) && f.Bloqueado == false);
                }
                catch (Exception)
                {
                }


                var result = new ResultBusquedas <CuentasModel>()
                {
                    values  = items ?? Enumerable.Empty <CuentasModel>(),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Cuentas", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Descripcion", displayName = "Descripción", visible = true
                        },
                    }
                };


                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(ContactosLinModel), ContextService) as ContactosService)
            {
                var nvc          = HttpUtility.ParseQueryString(Request.RequestUri.Query);
                var fkentidad    = nvc["fkentidad"];
                var ocultaremail = Funciones.Qbool(nvc["ocultaremailvacio"]);
                var result       = new ResultBusquedas <ContactosLinModel>()
                {
                    values  = service.GetContactos(fkentidad).Where(f => !ocultaremail || f.Email != "").ToList(),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Id", visible = false, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Nombre", displayName = "Nombre", visible = true, width = 200
                        },
                        new ColumnDefinition()
                        {
                            field = "Email", displayName = "Email", visible = true, width = 200
                        },
                        new ColumnDefinition()
                        {
                            field = "Telefono", displayName = "Teléfono", visible = true
                        },
                        new ColumnDefinition()
                        {
                            field = "Telefonomovil", displayName = "Móvil", visible = true
                        },
                    }
                };

                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }
Esempio n. 30
0
        public HttpResponseMessage Get()
        {
            using (var service = FService.Instance.GetService(typeof(CuentasModel), ContextService) as CuentasService)
            {
                var nvc = HttpUtility.ParseQueryString(Request.RequestUri.Query);

                var primeracarga = true;
                if (nvc[Constantes.Primeracarga] != null)
                {
                    primeracarga = Funciones.Qbool(nvc[Constantes.Primeracarga]);
                }
                var tipocuenta = nvc["tipocuenta"];
                if (tipocuenta == null)
                {
                    tipocuenta = "99";
                }

                var result = new ResultBusquedas <CuentasBusqueda>()
                {
                    values  = service.GetCuentas((TiposCuentas)Funciones.Qint(tipocuenta).Value).Where(f => primeracarga && f.Bloqueado == false),
                    columns = new[]
                    {
                        new ColumnDefinition()
                        {
                            field = "Id", displayName = "Cuentas", visible = true, filter = new  Filter()
                            {
                                condition = ColumnDefinition.STARTS_WITH
                            }
                        },
                        new ColumnDefinition()
                        {
                            field = "Descripcion", displayName = "Descripción", visible = true
                        },
                    }
                };


                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
                return(response);
            }
        }