Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }