コード例 #1
0
        public List <datosTiempo> CargarTiempos(string CotizacionClienteID)
        {
            DsTiempoConvenio   ds     = new DsTiempoConvenio();
            List <datosTiempo> lista  = new List <datosTiempo>();
            ITiempoConvenio    tiempo = TiempoConvenioFactory.GetTiempoConvenio();

            try
            {
                ds = tiempo.GetTiempoCotizacionesConsultaDataSet(int.Parse(CotizacionClienteID));
            }
            catch
            {
                throw new Exception("no existe una cotizacion para el cliente seleccionado");
            }
            foreach (var datos in ds.Datos)
            {
                datosTiempo d = new datosTiempo();
                d.AgrupacionDestinoDescrip           = datos.AgrupacionDestinoDescrip;
                d.CotizacionClienteUVentaModalidadID = datos.CotizacionClienteUVentaModalidadID;
                d.CotizacionClienteUVentaModalidadOrigenDestinoID = datos.CotizacionClienteUVentaModalidadOrigenDestinoID;
                d.DestinoFleteDescrip          = datos.DestinoFleteDescrip;
                d.OrigenFleteDescrip           = datos.OrigenFleteDescrip;
                d.TarifarioClienteFleteDescrip = datos.TarifarioClienteFleteDescrip;
                d.TarifarioFleteDescrip        = datos.TarifarioFleteDescrip;
                d.TiempoCumplimiento           = datos.TiempoCumplimiento;
                d.TiempoEntrega           = datos.TiempoEntrega;
                d.TiempoTransbordo        = datos.TiempoTransbordo;
                d.TiempoDespacho          = datos.TiempoDespacho;
                d.UnidadVentaDescrip      = datos.UnidadVentaDescrip;
                d.ZonaDescrip             = datos.ZonaDescrip;
                d.ModalidadEntregaDescrip = datos.ModalidadEntregaDescrip;
                lista.Add(d);
            }
            return(lista);
        }
コード例 #2
0
        public void Guardar(string datos)
        {
            ITiempoConvenio    tiempoDominio = TiempoConvenioFactory.GetTiempoConvenio();
            List <datosTiempo> lista         = new List <datosTiempo>();

            string[] separadas;

            separadas = datos.Split('$');

            int tamaño = separadas.Count();

            for (int i = 0; i < separadas.Count() - 1; i++)
            {
                datosTiempo tiempo = new datosTiempo();

                try
                {
                    JObject jObject = JObject.Parse(separadas[i]);
                    JToken  jUser   = jObject;


                    tiempo.CotizacionClienteUVentaModalidadOrigenDestinoID = (string)jUser["CotizacionClienteUVentaModalidadOrigenDestinoID"];
                    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.GuardarTiempo(tiempos.CotizacionClienteUVentaModalidadOrigenDestinoID, tiempos.TiempoDespacho, tiempos.TiempoEntrega, tiempos.TiempoTransbordo, tiempos.TiempoDespacho);
            }
        }