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); }