public IHttpActionResult hojaruta(int id) { rppar rappar = new rppar(); var parametr = rappar.obtenerpar(id); if (parametr.centro_ventas.Count() != 0) { if (parametr.punto_ventas.Count() != 0) { if (parametr.cargas() != 0) { Log("hoja de ruta generada", "gethoja ruta", File.AppendText(@"/grafos-ti/tmp/log.txt")); return(Ok(new hoja_ruta().calcular(parametr))); } else { Log("hoja de no ruta generada no existen despachos", "gethoja ruta", File.AppendText(@"/grafos-ti/tmp/loge.txt")); return(BadRequest()); } } else { Log("hoja de no ruta generada no existen puntos de venta", "gethoja ruta", File.AppendText(@"/grafos-ti/tmp/loge.txt")); return(BadRequest()); } } else { Log("hoja de no ruta generada no existen centros de distribucion", "gethoja ruta", File.AppendText(@"/grafos-ti/tmp/loge.txt")); return(BadRequest()); } }
public IHttpActionResult puntosgt(int idc) { rppar rappar = new rppar(); var parametr = rappar.obtenerpar(idc); if (parametr != null) { return(Ok(parametr.pvtar())); } else { return(BadRequest()); } }
public IHttpActionResult agregar(datos guia, int id) { rppar rappar = new rppar(); var parametr = rappar.obtenerpar(id); if (parametr != null) { int pvi = parametr.punto_ventas.IndexOf(guia.pv.ToString()); Log("agregado" + parametr.carga[pvi] + "-" + parametr.centro[pvi], "post agregar despacho", File.AppendText(@"/grafos-ti/tmp/log.txt")); parametr.carga[pvi] = guia.pvp; parametr.centro[pvi] = guia.cdd; return(Ok("despacho agregado")); } else { Log("parametros no encontrado", "post agregar despacho", File.AppendText(@"/grafos-ti/tmp/loge.txt")); return(BadRequest()); } }