public ActionResult ImputacionCostesCostesLinAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] ImputacionCostesCostesadicionalesModel item)
        {
            var model = Session[sessioncostes] as List <ImputacionCostesCostesadicionalesModel>; //LINEAS DE ENTRADA

            item.Id = model.Count() + 1;                                                         //0+1=1
            model.Add(item);
            Session[sessioncostes] = model;
            return(PartialView("_imputacioncostescostesadicionales", model)); //DEVOLVEMOS LA VISTA
        }
        public ActionResult ImputacionCostesCostesLinUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] ImputacionCostesCostesadicionalesModel item)
        {
            var model = Session[sessioncostes] as List <ImputacionCostesCostesadicionalesModel>;


            if (ModelState.IsValid)
            {
                var editItem          = model.Single(f => f.Id == item.Id);
                var decimalesunidades = Funciones.Qint(Request.Params["decimalesunidades"]);
                editItem.Tipodocumento       = item.Tipodocumento;
                editItem.Referenciadocumento = item.Referenciadocumento;
                editItem.Importe             = item.Importe;
                editItem.Porcentaje          = item.Porcentaje;
                editItem.Total         = item.Total;
                editItem.Tipocoste     = item.Tipocoste;
                editItem.Tiporeparto   = item.Tiporeparto;
                editItem.Notas         = item.Notas;
                Session[sessioncostes] = model;
            }

            return(PartialView("_imputacioncostescostesadicionales", model));
        }