コード例 #1
0
        public List <UnidadVenta> LlenarUnidadesVentaCorporativo(string clienteID, string localidadOrigenID, string localidadDestinoID)
        {
            IAdministrarGuias oAdmGuia = AdministrarGuiasFactory.GetAdministrarGuias();

            oAdmGuia.ClienteCorp.ClienteID = Utiles.Validaciones.obtieneEntero(clienteID);
            oAdmGuia.ClienteCorpRemitente.DomicilioGuia.Localidad.LocalidadID    = Utiles.Validaciones.obtieneEntero(localidadOrigenID);
            oAdmGuia.ClienteCorpDestinatario.DomicilioGuia.Localidad.LocalidadID = Utiles.Validaciones.obtieneEntero(localidadDestinoID);
            DsUnidadVentaTEntregaProductoServicio dsProd = oAdmGuia.GetUVentaServTEntregaModOrigenCotizadasByClienteLocalidadDataSet();

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


            List <UnidadVenta> unidades = new List <UnidadVenta>();

            foreach (DsUnidadVentaTEntregaProductoServicio.DatosRow dr in dsProd.Datos.Rows)
            {
                UnidadVenta m = new UnidadVenta();
                m.UnidadVentaDescrip = dr.UnidadVentaDescrip;
                m.UnidadVentaID      = dr.UnidadVentaID;

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

            return(unidades);
        }