/// <summary>
        /// Realiza el llamado de la validación de la grilla
        /// </summary>
        private bool EstaCompletaGrilla()
        {
            bool operacionOk = true;

            try
            {
                //Si es cliente que tiene diferentes perfiles se valida
                if (EsClienteConsumidor)
                {
                    // Determina si la grilla fue ingresada en su totalidad
                    CompletoGrilla = ListClientes.Where(reg => reg.FrecuenciaCompra == null).Count() == 0;

                    if (!CompletoGrilla)
                    {
                        Utilidades.PresentarMsj(Mensajes.GetMensaje(102), this, "Alert");
                        operacionOk = false;
                    }
                }
            }
            catch (Exception)
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
                operacionOk = false;
            }

            return(operacionOk);
        }
示例#2
0
        public static IList <Cliente> GetClientes(string cpf = "", int id = 0)
        {
            IList <Cliente> ListClientes;

            using (var contexto = new ByteBankContext())
            {
                ListClientes = contexto.Cliente.ToList();
            }

            IEnumerable <Cliente> filtros = null;

            if (!String.IsNullOrEmpty(cpf))
            {
                filtros = ListClientes.Where(Cliente => Cliente.Cgc.Trim() == cpf.Trim());
            }

            if (id > 0)
            {
                filtros = ListClientes.Where(Cliente => Cliente.Id == id);
            }

            if (filtros != null)
            {
                ListClientes = filtros.ToList() as IList <Cliente>;
            }

            return(ListClientes);
        }