public void GuardarDL(string datos) { ITiempoConvenio tiempoDominio = TiempoConvenioFactory.GetTiempoConvenio(); List <datosTiempoDL> lista = new List <datosTiempoDL>(); string[] separadas; separadas = datos.Split('$'); int tamaño = separadas.Count(); for (int i = 0; i < separadas.Count() - 1; i++) { datosTiempoDL tiempo = new datosTiempoDL(); try { JObject jObject = JObject.Parse(separadas[i]); JToken jUser = jObject; tiempo.CotizacionClienteUVentaModalidadOrigenDestinoDistribucionID = (string)jUser["CotizacionClienteUVentaModalidadOrigenDestinoDistribucionID"]; tiempo.TiempoCumplimiento = (string)jUser["TiempoCumplimiento"]; tiempo.TiempoEntrega = (string)jUser["TiempoEntrega"]; tiempo.TiempoTransbordo = (string)jUser["TiempoTransbordo"]; tiempo.TiempoDespacho = (string)jUser["TiempoDespacho"]; if (int.Parse(tiempo.TiempoCumplimiento) > 0 || int.Parse(tiempo.TiempoDespacho) > 0 || int.Parse(tiempo.TiempoEntrega) > 0 || int.Parse(tiempo.TiempoTransbordo) > 0) { lista.Add(tiempo); } } catch (Exception ex) { } } foreach (var tiempos in lista) { tiempoDominio.GuardarTiempoDL(tiempos.CotizacionClienteUVentaModalidadOrigenDestinoDistribucionID, tiempos.TiempoDespacho, tiempos.TiempoEntrega, tiempos.TiempoTransbordo, tiempos.TiempoDespacho); } }
public List <datosTiempoDL> CargarTiemposDL(string CotizacionClienteID) { DsTiempoConvenioDL ds = new DsTiempoConvenioDL(); List <datosTiempoDL> lista = new List <datosTiempoDL>(); ITiempoConvenio tiempo = TiempoConvenioFactory.GetTiempoConvenio(); try { ds = tiempo.GetTiempoCotizacionesConsultaDataSetDL(int.Parse(CotizacionClienteID)); } catch { throw new Exception("no existe una cotizacion de Distribucion Local para el cliente seleccionado"); } foreach (var datos in ds.Datos) { datosTiempoDL d = new datosTiempoDL(); d.AgrupacionDestino = datos.AgrupacionDestino; d.AgrupacionOrigen = datos.AgrupacionOrigen; d.CotizacionClienteUVentaModalidadDistribucionID = datos.CotizacionClienteUVentaModalidadDistribucionID; d.CotizacionClienteUVentaModalidadOrigenDestinoDistribucionID = datos.CotizacionClienteUVentaModalidadOrigenDestinoDistribucionID; d.Destino = datos.Destino; d.Origen = datos.Origen; d.TarifarioEntrega = datos.TarifarioEntrega; d.TarifarioRetiro = datos.TarifarioRetiro; d.TiempoCumplimiento = datos.TiempoCumplimiento; d.TiempoEntrega = datos.TiempoEntrega; d.TiempoTransbordo = datos.TiempoTransbordo; d.TiempoDespacho = datos.TiempoDespacho; d.UnidadVentaDescrip = datos.UnidadVentaDescrip; d.ModalidadEntregaDescrip = datos.ModalidadEntregaDescrip; lista.Add(d); } return(lista); }