public vClientes GetByUserRol(List <UsuarioRolCliente> listRolCliente)
        {
            vClientes ret         = null;
            string    queryFilter = " ID 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(") ");
            ret       = new vClientes();
            ret.Datos = base.GetByFilter(sb.ToString());

            foreach (DataRow row in base.Datos.Rows)
            {
                ret.Id = (int)row["ID"];
            }
            return(ret);
        }
        public vClientes GetById(int id)
        {
            vClientes 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 cliente");
                }
            }
            foreach (DataRow row  in resultData.Rows)
            {
                ret    = new vClientes();
                ret.Id = (int)row["ID"];
            }

            return(ret);
        }
        public List <CRM.Business.Views.vClientes> GetClientesFromArray(String clientesChequeados)
        {
            //Este if es para el modal cuando se agrega un rol al listado
            List <CRM.Business.Views.vClientes> clientes = new List <CRM.Business.Views.vClientes>();

            String[] arrayClientes = clientesChequeados.Split(',');

            foreach (String idCliente in arrayClientes)
            {
                if (idCliente != "")
                {
                    int idClienteInt = Int32.Parse(idCliente);
                    CRM.Business.Views.vClientes newCliente = (new CRM.Business.Views.vClientes()).GetById(idClienteInt);

                    if (!clientes.Any(x => x.Id == newCliente.Id))
                    {
                        clientes.Add(newCliente);
                    }
                }
            }
            return(clientes);
        }