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