/// <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);
        }
        protected void Guardar_Click(object sender, EventArgs e)
        {
            if (txtClave.Text != txtClave2.Text)
            {
                lblerror_clave.Visible = true;
                return;
            }
            lblerror_clave.Visible = false;
            lblerror_.Visible      = false;
            string final = Fclientes.Crear_Modificar(Clin);


            if (final == "200" || final == "OK")
            {
                if (Clin.IdUsuario == 0)
                {
                    traer_listado_Clientes();
                    Clientes cliente = new Clientes();
                    cargar_datos(cliente);
                }
                else
                {
                    int indice = listita.IndexOf(listita.Where(c => c.IdUsuario == Clin.IdUsuario).FirstOrDefault());
                    listita[indice]         = Clin;
                    ListClientes.DataSource = listita.ToList();
                    ListClientes.DataBind();
                    Clientes cliente = new Clientes();
                    cargar_datos(cliente);
                }
            }
            else
            {
                lblerror_.Visible = true;
            }
        }
        private void traer_listado_Clientes()
        {
            listita = Fclientes.Mostrar();

            ListClientes.DataSource = listita.ToList();
            ListClientes.DataBind();
        }
示例#4
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);
        }
        protected void Eliminar(int id)
        {
            string final = Fclientes.Eliminar(id);


            if (final == "200" || final == "OK")
            {
                listita.Remove(listita.Where(c => c.IdUsuario == id).FirstOrDefault());
                ListClientes.DataSource = listita.ToList();
                ListClientes.DataBind();
            }
            else
            {
                lblerror_.Visible = true;
            }
        }
示例#6
0
 private void clientesStripMenuItem_Click(object sender, EventArgs e)
 {
     #region Abrir lista de clientes
     existe = false;
     foreach (Form openForm in Application.OpenForms)
     {
         if (openForm is ListClientes)
         {
             openForm.BringToFront();
             existe = true;
         }
     }
     if (!existe)
     {
         ListClientes listClientes = new ListClientes();
         listClientes.MdiParent = this;
         listClientes.Show();
     }
     #endregion
 }
示例#7
0
 private void LoadClientes()
 {
     try
     {
         IsRefreshing = true;
         ListClientes.Clear();
         var user    = db.GetUser();
         var cliente = db.GetListClientes();
         foreach (var item in cliente)
         {
             ListClientes.Add(item);
         }
         IsRefreshing = false;
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex.Message);
         IsRefreshing = false;
     }
 }