public ActionResult VencimientosLinAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] FacturasVencimientosModel item, string id) { var model = Session[sessionvencimientos] as List <FacturasVencimientosModel>; try { if (ModelState.IsValid) { var max = model.Any() ? model.Max(f => f.Id) : 0; item.Id = max + 1; item.Diasvencimiento = item.Diasvencimiento; item.Fechavencimiento = item.Fechavencimiento; item.Importevencimiento = item.Importevencimiento; using (var facturasService = new FacturasService(ContextService)) { facturasService.GetVencimiento(Session[sessioncabecera] as FacturasModel, model, item); } model.Add(item); Session[sessionvencimientos] = model; } } catch (ValidationException) { model.Remove(item); throw; } return(PartialView("_vencimientoslin", model)); }
public HttpResponseMessage Get(string id) { //using (var service = FService.Instance.GetService(typeof(FacturasModel), ContextService) as FacturasService) //{ // int myid = int.Parse(id); // var model = new List<FacturasVencimientosModel>(); //var item = model.Single(f => f.Id == myid); // parametros proporcionados var nvc = HttpUtility.ParseQueryString(Request.RequestUri.Query); var dias = nvc["dias"]; var fechadocumento = nvc["fechadocumento"]; var fkformaspago = nvc["fkformaspago"]; // sacamos dia1 y dia2 de la forma de pago var list = FacturasService.GetFechavencimiento(DateTime.Parse(fechadocumento), int.Parse(dias), 15, 30, true);//diapago1, diapago2, excluirfestivos); var response = Request.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent(JsonConvert.SerializeObject(list), Encoding.UTF8, "application/json"); return(response); // } }
public ActionResult GetAllDetallesFactura(int page, int start, int limit, string sort, string dir, long _dc, string callback, string condicion = null, string codigo = null) { var filter = new PagingInfo { page = page, start = start, limit = limit, sort = sort, dir = dir, _dc = _dc, callback = callback, search = condicion }; var service = new FacturasService(); var jsondata = service.GetAllDetallesFactura(filter, codigo); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = callback + "(" + javaScriptSerializer.Serialize(jsondata) + ");"; return(JavaScript(callback1)); }
public ActionResult VencimientosLinUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] FacturasVencimientosModel item, string id) { var model = Session[sessionvencimientos] as List <FacturasVencimientosModel>; try { if (ModelState.IsValid) { var editItem = model.Single(f => f.Id == item.Id); editItem.Diasvencimiento = item.Diasvencimiento; editItem.Fechavencimiento = item.Fechavencimiento; editItem.Importevencimiento = item.Importevencimiento; using (var facturasService = new FacturasService(ContextService)) facturasService.GetVencimiento(Session[sessioncabecera] as FacturasModel, model, editItem); Session[sessionvencimientos] = model; } } catch (ValidationException) { throw; } return(PartialView("_vencimientoslin", model)); }
public FacturasController(FacturasService facturasService) { _facturasService = facturasService; }