Exemplo n.º 1
0
        public List <ModalidadEntrega> LLenarModalidadEntrega(string unidadVentaID, string clienteID)
        {
            IAdministrarGuias guia = AdministrarGuiasFactory.GetAdministrarGuias();

            guia.ClienteCorp.ClienteID = Utiles.Validaciones.obtieneEntero(clienteID);
            guia.UnidadVentaID         = Utiles.Validaciones.obtieneEntero(unidadVentaID);

            DsUnidadVentaTEntregaProductoServicio dsProd = guia.GetCotizacionClienteUVentaModalidadByClienteID();

            if (dsProd == null)
            {
                return(null);
            }

            List <ModalidadEntrega> modalidades = new List <ModalidadEntrega>();

            foreach (DsUnidadVentaTEntregaProductoServicio.DatosRow dr in dsProd.Datos.Rows)
            {
                ModalidadEntrega m = new ModalidadEntrega();
                m.ModalidadEntregaDescrip = dr.ModalidadEntregaDescrip;
                m.ModalidadEntregaID      = dr.ModalidadEntregaID;

                if ((from c in modalidades
                     where c.ModalidadEntregaID == dr.ModalidadEntregaID
                     select c).FirstOrDefault() == null)
                {
                    modalidades.Add(m);
                }
            }

            return(modalidades);
        }