public vProductos GetById(string id)
        {
            vProductos ret        = null;
            DataTable  resultData = base.GetByID(id);

            if (base._usuarioClientes != null)
            {
                if (!HasPerm(resultData, base._usuarioClientes.ToList()))
                {
                    throw new Exception(" No tiene Permiso Para ver este Producto");
                }
            }
            foreach (DataRow row in resultData.Rows)
            {
                ret    = new vProductos();
                ret.Id = (string)row["ID"];
            }

            return(ret);
        }
        public vProductos GetByUserRol(List <UsuarioRolCliente> listRolCliente)
        {
            vProductos ret         = null;
            string     queryFilter = " [CodigoCliente] in ( ";

            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append(queryFilter);

            foreach (var clienteRol in listRolCliente)
            {
                sb.Append(clienteRol.Cliente_Id.ToString());
                sb.Append(",");
            }

            sb.Remove(sb.Length - 1, 1);
            sb.Append(") ");

            foreach (DataRow row in base.GetByFilter(sb.ToString()).Rows)
            {
                ret    = new vProductos();
                ret.Id = (string)row["ID"];
            }
            return(ret);
        }