//Construtor public Frm_Venda(int COM_CODIGO) { InitializeComponent(); ClienteCollection cliente_todos_temp = new ClienteCollection(true, 1); ClienteCollection cliente_todos = new ClienteCollection(); Cliente cliente_temp = new Cliente(); cliente_temp.CLI_CODIGO = 0; cliente_temp.CLI_NOME = "Escolha um cliente"; cliente_todos.Add(cliente_temp); foreach (Cliente cli in cliente_todos_temp) { cliente_todos.Add(cli); } cb_cliente.DataSource = cliente_todos; cb_cliente.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cb_cliente.AutoCompleteSource = AutoCompleteSource.ListItems; this.Text = Titulo_Tela("Cadastro de Venda"); Limpar(); Ativar_Desativar(true); dgv_produtos.AutoGenerateColumns = false; if (COM_CODIGO > 0) { Carregar_Cadastro(COM_CODIGO); } else { gb_compra.Text = Titulo_Grupo("Cadastro"); cb_cliente.Select(); } }
public void CrearDatosDePrueba() { ListaTiposEventos = new TipoEventoCollection(); ListaTiposEventos.Add(new TipoEvento("CB001", "Coffee Break - Light Break", 3, 2)); ListaTiposEventos.Add(new TipoEvento("CB002", "Coffee Break - Journal Break", 8, 6)); ListaTiposEventos.Add(new TipoEvento("CB003", "Coffee Break - Day Break", 12, 6)); ListaTiposEventos.Add(new TipoEvento("CO001", "Cocktail - Quick Cocktail", 6, 4)); ListaTiposEventos.Add(new TipoEvento("CO002", "Cocktail - Ambient Cocktail", 10, 5)); ListaTiposEventos.Add(new TipoEvento("CE001", "Cenas - Ejecutiva", 25, 10)); ListaTiposEventos.Add(new TipoEvento("CE002", "Cenas - Celebración", 35, 14)); ListaTiposEventos.Add(new TipoEvento("-1", "Seleccionar", 0, 0)); ListaClientes = new ClienteCollection(); Cliente soprole = new Cliente(1, "Soprole", "Ana", "*****@*****.**", "Santiago", "123", EnumActividad.Alimentos, EnumTipo.Limitada); Cliente agrosuper = new Cliente(2, "Agrosuper", "Juan", "*****@*****.**", "Viña", "456", EnumActividad.Alimentos, EnumTipo.Limitada); Cliente codelco = new Cliente(3, "Codelco", "María", "*****@*****.**", "El Salvador", "567", EnumActividad.Comercio, EnumTipo.SociedadAnonima); ListaClientes.Add(soprole); ListaClientes.Add(agrosuper); ListaClientes.Add(codelco); ListaContratos = new ContratoCollection(); Contrato c1 = new Contrato("202004292011", soprole, 100, 5, new DateTime(2020, 04, 29), null, new DateTime(2020, 05, 02, 21, 00, 00), new DateTime(2020, 05, 03, 04, 00, 00), "Casa Piedra", true, ListaTiposEventos.First(r => r.Id == "CE002"), "Sin observaciones"); Contrato c2 = new Contrato("202004292011", agrosuper, 200, 7, new DateTime(2020, 04, 29), null, new DateTime(2020, 05, 02, 21, 00, 00), new DateTime(2020, 05, 03, 04, 00, 00), "Casa Piedra", true, ListaTiposEventos.First(r => r.Id == "CE002"), "Sin observaciones"); Contrato c3 = new Contrato("202004292011", codelco, 300, 10, new DateTime(2020, 04, 29), null, new DateTime(2020, 05, 02, 21, 00, 00), new DateTime(2020, 05, 03, 04, 00, 00), "Casa Piedra", true, ListaTiposEventos.First(r => r.Id == "CE002"), "Sin observaciones"); ListaContratos.Add(c1); ListaContratos.Add(c2); ListaContratos.Add(c3); soprole.MisContratos.Add(c1); agrosuper.MisContratos.Add(c2); codelco.MisContratos.Add(c3); }
private void CarregarClientes() { ClienteCollection cliCol = new ClienteCollection(); ClienteCollection clientes = new ClienteCollection(true, 1); Cliente cli = new Cliente(); cli.CLI_NOME = "Escolha um Cliente"; cliCol.Add(cli); cliCol.AddRange(clientes); cb_cliente.DataSource = cliCol; cb_cliente.DisplayMember = "CLI_NOME"; cb_cliente.ValueMember = "CLI_CODIGO"; cb_cliente.AutoCompleteSource = AutoCompleteSource.ListItems; cb_cliente.AutoCompleteMode = AutoCompleteMode.SuggestAppend; }
public ClienteCollection PesquisarCliente(string VMPesquisa, bool?ativo) { ClienteCollection clienteCollection = new ClienteCollection(); AcessoDados.LimparParametro(); AcessoDados.AdicionarParametro("@INvchNome", VMPesquisa); AcessoDados.AdicionarParametro("@INbitAtivo", ativo); using (DataTable dtbRegistro = AcessoDados.GetDataTable("uspPesquisarCliente", CommandType.StoredProcedure)) { foreach (DataRow dtrItem in dtbRegistro.Rows) { clienteCollection.Add(CarregarItem(dtrItem)); } } return(clienteCollection); }
private ClienteCollection ObtenerCopiaListaClientes() { ClienteCollection lista = new ClienteCollection(); foreach (var cliente in ListaClientes) { Cliente copiaCliente = new Cliente(); copiaCliente.Rut = cliente.Rut; copiaCliente.RazonSocial = cliente.RazonSocial; copiaCliente.Direccion = cliente.Direccion; copiaCliente.NombreContacto = cliente.NombreContacto; copiaCliente.MailContacto = cliente.MailContacto; copiaCliente.Telefono = cliente.Telefono; copiaCliente.Actividad = cliente.Actividad; copiaCliente.Tipo = cliente.Tipo; lista.Add(cliente); } return(lista); }
public ClienteCollection ConsultaPorNome(string nome) { try { //Criar uma coleção nova de clientes (aqui ela está vazia) ClienteCollection clienteColecao = new ClienteCollection(); //Limpa os parametros que estiverem na coleção acessoDadosSqlServer.LimparParametros(); //adiciona os novos parametros para inserir no banco acessoDadosSqlServer.AdicionarParametros("@Nome", nome); DataTable dataTableCliente = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspClienteConsultarPorNome"); //Percorrer o DataTable e transformar em coleção de cliente //Cada linha do DataTable é um cliente foreach (DataRow linha in dataTableCliente.Rows) { //Criar um cliente vazio Cliente cliente = new Cliente(); //Colocar os dados da linha nele cliente.IdCliente = Convert.ToInt32(linha["IdCliente"]); cliente.Nome = Convert.ToString(linha["Nome"]); cliente.DataNascimento = Convert.ToDateTime(linha["DataNascimento"]); cliente.Sexo = Convert.ToBoolean(linha["Sexo"]); cliente.LimiteCompra = Convert.ToDecimal(linha["LimiteCompra"]); cliente.CPF = Convert.ToString(linha["CPF"]); cliente.RG = Convert.ToString(linha["RG"]); cliente.Pagamento = Convert.ToBoolean(linha["Pagamento"]); //Adicionar ele na coleção clienteColecao.Add(cliente); } return(clienteColecao); } catch (Exception ex) { throw new Exception("Não foi possível consular o cliente por nome. Detalhes: " + ex.Message); } }
private void AtualizarGrid(Cliente Cliente, bool booExcluir) { try { object FiltroExcluir = null; if (booExcluir) { FiltroExcluir = (LocalizarFiltroExcluir(dgwColecao) as Cliente).GetChavePrimaria(); dgwColecao.DataSource = null; clienteCollection.Remove(Cliente); } else { if (Cliente != null) { var Item = from p in clienteCollection where p.GetChavePrimaria() == Cliente.GetChavePrimaria() select p; if (Item.Count() == 1) { Cliente ClienteSelecionado = Item.First(); ClienteSelecionado = Cliente; } else { clienteCollection.Add(Cliente); } } else { while (backgroundWorker1.IsBusy) { Application.DoEvents(); } object[] args = new object[3]; args[0] = "VMPesquisarCliente"; args[1] = this.txtPesquisar.Text; args[2] = cbxAtivos.SelectedValue; backgroundWorker1.RunWorkerAsync(args); while (backgroundWorker1.IsBusy) { Application.DoEvents(); } } } dgwColecao.DataSource = null; if (clienteCollection.Count() > 0) { dgwColecao.DataSource = clienteCollection.ToList <Cliente>(); } txtRegistros.Text = dgwColecao.Rows.Count.ToString(); //if (objCliente != null) // LocalizarIndexLinha(dgwColecao, FiltroExcluir == null ? objCliente.GetChavePrimaria() : FiltroExcluir); dgwColecao.Update(); dgwColecao.Refresh(); if (dgwColecao.RowCount > 0) { dgwColecao.Focus(); } } catch (Exception ex) { Exceptionerro(ex); } }
void FillCliente() { ClienteCollection wClienteCollection = new ClienteCollection(); Cliente wCliente = new Cliente(); wCliente.IdCliente = 20008; wCliente.Nombre = "Albert"; wCliente.Apellido = "Stiefel"; wClienteCollection.Add(wCliente); wCliente = new Cliente(); wCliente.IdCliente = 10000; wCliente.Nombre = "Joan"; wCliente.Apellido = "Pullut"; wClienteCollection.Add(wCliente); wCliente = new Cliente(); wCliente.IdCliente = 40005; wCliente.Nombre = "July"; wCliente.Apellido = "Brown"; wClienteCollection.Add(wCliente); dataGridView1.DataSource = wClienteCollection; }