public ListaClientes ObtenerCliente(string cuit)
        {
            ListaClientes cliente = new ListaClientes();

            var        tablaCliente = from clte in en.Clientes where clte.Cuit == cuit select clte;
            ClienteDTO dto          = new ClienteDTO();

            dto.MyProducts = new List <ProductDTO>();
            foreach (var reg in tablaCliente)
            {
                dto.ID           = reg.Id;
                dto.NombreClte   = reg.Nombre;
                dto.Razon_social = reg.RazonSocial;
                dto.DateCreated  = reg.DateCreated;
                dto.Cuit         = reg.Cuit;
                dto.Email        = reg.EmailClient;

                foreach (var p in reg.Products)
                {
                    ProductDTO pDto = new ProductDTO()
                    {
                        ProductName = p.ProductName
                    };
                    dto.MyProducts.Add(pDto);
                }

                cliente.Add(dto);
            }

            //foreach(Cliente prod in tablaCliente)

            return(cliente);
        }
Example #2
0
        private async Task GetClients()
        {
            await NavigationHelper.ShowLoading();

            ListaClientes.Clear();
            try
            {
                var user = await CacheAccess.GetSecure <User>(CacheKeys.USER_KEY);

                var clients = await TryGetClientsFromCache();

                foreach (var client in clients.Clients)
                {
                    ListaClientes.Add(client);
                }
                NoData = ListaClientes.Count < 1 ? true : false;
            }
            catch
            {
                UserDialogs.Instance.Toast("Não foi possível carregar os clientes");
                await _navigationService.NavigateAsync(NavigationSettings.MenuPrincipal);
            }
            finally
            {
                await NavigationHelper.PopLoading();
            }
        }
Example #3
0
    private void cargarClientes()
    {
        Cliente c1 = new Cliente(001, "Maria", "2560-3460", 900);

        ListaClientes.Add(c1);
        Cliente c2 = new Cliente(002, "Jose", "2674-2301", 500);

        ListaClientes.Add(c2);
        Cliente c3 = new Cliente(003, "Dario", "3324-5589", 1500);

        ListaClientes.Add(c3);
    }
        public ListaClientes ObtenerTodos()
        {
            ListaClientes clientes = new ListaClientes();

            var tablaCliente = from clte in en.Clientes select clte;

            foreach (Cliente reg in tablaCliente)
            {
                ClienteDTO dto = new ClienteDTO();
                dto.ID           = reg.Id;
                dto.Cuit         = reg.Cuit;
                dto.Razon_social = reg.RazonSocial;
                clientes.Add(dto);
            }
            return(clientes);
        }
Example #5
0
        } //Resta los productos que se vendieron

        public void CargarClientes(Clientes clientes_parametro)
        {
            Clientes NuevoCliente = new Clientes();

            NuevoCliente.Codigo              = this.ListaClientes.Count + 1;
            NuevoCliente.Email               = clientes_parametro.Email;
            NuevoCliente.FechaNacimiento     = clientes_parametro.FechaNacimiento;
            NuevoCliente.Localidad           = clientes_parametro.Localidad;
            NuevoCliente.Nombre              = clientes_parametro.Nombre;
            NuevoCliente.Apellido            = clientes_parametro.Apellido;
            NuevoCliente.Provincia           = clientes_parametro.Provincia;
            NuevoCliente.Telefono            = clientes_parametro.Telefono;
            NuevoCliente.Tipo                = clientes_parametro.Tipo;
            NuevoCliente.PorcentajeDescuento = clientes_parametro.PorcentajeDescuento;
            NuevoCliente.Fechabaja           = DateTime.Today;

            ListaClientes.Add(NuevoCliente);
        } //Carga un nuevo cliente
Example #6
0
 public Modelos.ListaClientes listagem(string filtro)
 {
     try
     {
         Modelos.ListaClientes listarClientes = new ListaClientes();
         connCliente.ConnectionString = Dados.conexao;
         cmdCliente.Connection        = connCliente;
         cmdCliente.CommandType       = CommandType.StoredProcedure;
         cmdCliente.CommandText       = "SelecionarCliente";
         cmdCliente.Parameters.AddWithValue("pfiltro", filtro);
         connCliente.Open();
         MySqlDataReader dr = cmdCliente.ExecuteReader();
         cmdCliente.Parameters.Clear();
         if (dr.HasRows == true)
         {
             while (dr.Read())
             {
                 ModeloClientes cliente = new ModeloClientes();
                 cliente.IdCliente = int.Parse(dr["idcliente"].ToString());
                 cliente.Nome      = dr["nome"].ToString();
                 cliente.Email     = dr["email"].ToString();
                 cliente.Telefone  = dr["telefone"].ToString();
                 listarClientes.Add(cliente);
             }
         }
         return(listarClientes);
     }
     catch (MySqlException sEx)
     {
         throw new Exception(sEx.Message);
     }
     catch
     {
         throw new InvalidOperationException("O banco não foi fechado ou foi excluído");
     }
     finally
     {
         connCliente.Close();
     }
 }
        /// <summary>
        ///     Método responsável por carregar os funcionários cadastrados no banco de dados
        /// </summary>
        private void CarregaClientes()
        {
            // Limpa dataGrid
            dgClientes.ItemsSource = null;

            try {
                // Gera novo objeto de conexao ao banco de dados
                var objCliente = new DatabaseHelper("etiquetas");

                // Define SQL Query
                var query = "SELECT id , c_nomefantas, i_cdcliente FROM dados.cliente WHERE b_deletado = false ORDER BY id";

                // Executa a query
                var dt = objCliente.GetDataTable(query);

                // Gera nova lista de clientes
                var lClientes = new ListaClientes();

                // Faz for para preencher a lista de pessoas
                foreach (DataRow row in dt.Rows) {
                    lClientes.Add(new Cliente {
                        Id = row["id"].ToString(),
                        NomeFantasia = row["c_nomefantas"].ToString(),
                        Cpd = row["i_cdcliente"].ToString(),
                        BarCode = row["i_cdcliente"].ToString()
                    });
                }

                // Faz bind da lista de pessoas no Grid
                dgClientes.ItemsSource = lClientes;
            }

                // Trata excessão
            catch (Exception fail) {
                // Seta mensagem de erro
                var error = "O seguinte erro ocorreu:\n\n";

                // Anexa mensagem de erro na mensagem
                error += fail.Message + "\n\n";

                // Apresenta mensagem na tela
                MessageBox.Show(error);

                // Fecha o formulário
                Close();
            }
        }
Example #8
0
 public void Adicionar(Cliente cliente)
 {
     ListaClientes.Add(cliente);
 }
Example #9
0
 public void addCliente(Cliente cliente)
 {
     ListaClientes.Add(cliente);
 }
Example #10
0
 public Clientes(Cliente cliente)
 {
     ListaClientes.Add(cliente);
 }