Пример #1
0
        public override ActionResult Create()
        {
            if (TempData["errors"] != null)
            {
                ModelState.AddModelError("", TempData["errors"].ToString());
            }
            var model = TempData["model"] == null?Helper.fModel.GetModel <VencimientosModel>(ContextService) : TempData["model"] as VencimientosModel;

            using (var service = new VencimientosService(ContextService))
            {
                ((IToolbar)model).Toolbar = GenerateToolbar(service, TipoOperacion.Alta, model);
            }

            var serviceSeries = FService.Instance.GetService(typeof(SeriesContablesModel), ContextService) as SeriesContablesService;

            model.Tipo              = TipoVencimiento.Pagos;
            model.Situacion         = "Y";
            model.Fkseriescontables = serviceSeries.getSerieEjercicio("PRP");
            model.Origen            = TipoOrigen.EntradaManual;
            model.Importeasignado   = 0;
            model.Importepagado     = 0;
            model.Estado            = Dom.Persistencia.Model.Documentos.CobrosYPagos.TipoEstado.Inicial;

            return(View(model));
        }
        public override IModelView get(string id)
        {
            ((CarteraVencimientosConverterService)_converterModel).Ejercicio = EjercicioId;
            var model = base.get(id);

            var serviceVencimientos = new VencimientosService(_context);

            foreach (var linea in ((CarteraVencimientosModel)model).LineasCartera)
            {
                ((CarteraVencimientosModel)model).LineasPrevisiones.Add(serviceVencimientos.get(linea.Codvencimiento.ToString()) as VencimientosModel);
            }

            return(model);
        }
Пример #3
0
        public IModelView urlDocumento(IModelView obj)
        {
            var model      = obj as VencimientosModel;
            var service    = new VencimientosService(ContextService);
            var idFactura  = service.getFacturaByTraza(model.Traza); //string
            var intFactura = Int32.Parse(idFactura);                 //entero

            if (model.Origen == TipoOrigen.FacturaCompra)
            {
                model.urlDocumentoGeneral = Url.Action("Details", "FacturasCompras", new { id = intFactura });
            }
            if (model.Origen == TipoOrigen.FacturaVenta)
            {
                model.urlDocumentoGeneral = Url.Action("Details", "Facturas", new { id = intFactura });
            }
            return(model);
        }
        public IEnumerable <CuentasModel> getCuentasTesoreriaExclusive(string tipoasignacion, string fkcuentas, string importe)
        {
            List <CuentasModel> cuentas = new List <CuentasModel>();

            var vencimientosService = new VencimientosService(_context);
            List <VencimientosModel> vencimientos = new List <VencimientosModel>();

            vencimientos.AddRange(vencimientosService.getVencimientos(tipoasignacion, "", fkcuentas, importe));

            var cuentasService = new CuentasService(_context);

            foreach (var vencimiento in vencimientos)
            {
                cuentas.Add(cuentasService.get(vencimiento.Fkcuentatesoreria) as CuentasModel);
            }

            return(cuentas);
        }