private void fillFields() { if (index > -1 && clientes.Count > 0 && index < clientes.Count && clientes[index] != null) { // Preenche as informações básicas do cliente txtID.Text = clientes[index].id.ToString(); txtNome.Text = clientes[index].nome; txtCPF.Text = clientes[index].cpf; txtRG.Text = clientes[index].rg; txtDtNascimento.Text = clientes[index].dataNascimento.ToString("dd/MM/yyyy"); // Preenche as informações do endereço do cliente txtEndereco.Text = clientes[index].endereco.logradouro; txtNumero.Text = clientes[index].endereco.numero; txtComplemento.Text = clientes[index].endereco.complemento; txtCEP.Text = clientes[index].endereco.cep.ToString(); txtBairro.Text = clientes[index].endereco.bairro; txtCidade.Text = clientes[index].endereco.cidade; txtUF.Text = clientes[index].endereco.uf; // Preenche as informações de contato do cliente txtEmail.Text = clientes[index].email; txtFone1.Text = clientes[index].fone1; txtFone2.Text = clientes[index].fone2; refreshDataGridView(); windowMode = Util.WindowMode.ModoNormal; windowModeChanged(); // Atualiza o nome do formulário this.Text = String.Format("Cliente: {0} - {1}", clientes[index].id, clientes[index].nome); } }
private void fillFields() { if (index > -1 && orcamentos.Count > 0 && index < orcamentos.Count && orcamentos[index] != null) { // Preenche as informações básicas do orçamento txtID.Text = orcamentos[index].id.ToString(); txtDtCriacao.Text = orcamentos[index].dataCriacao.ToString("dd/MM/yyyy"); txtDtEncerramento.Text = orcamentos[index].dataEncerramento?.ToString("dd/MM/yyyy"); preencheInformacoesCliente(orcamentos[index].cliente); if (orcamentos[index].veiculo != null) { int indexVeiculo = orcamentos[index].cliente.veiculos.FindIndex(find => find.id == orcamentos[index].veiculo.id); cboVeiculo.SelectedIndex = indexVeiculo; } else { cboVeiculo.SelectedIndex = -1; } refreshDataGridView(); calculaEAtualizaInformacoesServicos(); windowMode = Util.WindowMode.ModoNormal; windowModeChanged(); // Atualiza o nome do formulário this.Text = String.Format("Orçamento: {0} - {1}", orcamentos[index].id, orcamentos[index].cliente.nome); } }
private void clearFields() { index = -1; txtID.Text = ""; txtNome.Text = ""; txtCPF.Text = ""; txtRG.Text = ""; txtDtNascimento.Text = ""; txtEndereco.Text = ""; txtCEP.Text = ""; txtBairro.Text = ""; txtCidade.Text = ""; txtUF.Text = ""; txtNumero.Text = ""; txtComplemento.Text = ""; txtEmail.Text = ""; txtFone1.Text = ""; txtFone2.Text = ""; clearDataGridView(); this.Text = "Clientes"; windowMode = Util.WindowMode.ModoCriacaoForm; windowModeChanged(); }
// Salva as alterações do cliente private void btnGravar_Click(object sender, EventArgs e) { // Cria um novo cliente Model.Cliente newCliente; // Cria os dados básicos do cliente string nome = txtNome.Text; string cpf = txtCPF.Text; string rg = txtRG.Text; DateTime dtNascimento = new DateTime(); DateTime.TryParseExact(txtDtNascimento.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.NoCurrentDateDefault, out dtNascimento); // Cria os dados do endereço do cliente Endereco endereco; string logradouro = txtEndereco.Text; string numero = txtNumero.Text; string complemento = txtComplemento.Text; long cep = -1; long.TryParse(txtCEP.Text, out cep); string bairro = txtBairro.Text; string cidade = txtCidade.Text; string uf = txtUF.Text; endereco = new Endereco(logradouro, numero, bairro, cep, complemento, cidade, uf); // Cria os dados de contato do cliente string email = txtEmail.Text; string fone1 = txtFone1.Text; string fone2 = txtFone2.Text; newCliente = new Model.Cliente(nome, cpf, rg, endereco, new List <Veiculo>(), dtNascimento, email, fone1, fone2); // Verifica se vai inserir um novo registro ou então salvá-lo if (windowMode == Util.WindowMode.ModoDeInsercao) { if (ClienteServicos.Instance.create(ref newCliente)) { getFromRepositorio(); btnUltimo_Click(null, null); } else { clearFields(); } } else if (windowMode == Util.WindowMode.ModoDeEdicao) { newCliente.veiculos = clientes[index].veiculos; newCliente.id = clientes[index].id; if (ClienteServicos.Instance.update(newCliente)) { getFromRepositorio(); } fillFields(); } windowMode = Util.WindowMode.ModoNormal; windowModeChanged(); }
private void fields_keyDown(object sender, KeyEventArgs e) { if (windowMode != Util.WindowMode.ModoDeInsercao && windowMode != Util.WindowMode.ModoCriacaoForm) { windowMode = Util.WindowMode.ModoDeEdicao; windowModeChanged(); } }
// Aciona a criação de um novo cliente private void btnAdicionar_Click(object sender, EventArgs e) { index = 0; txtNome.Focus(); clearFields(); windowMode = Util.WindowMode.ModoDeInsercao; windowModeChanged(); }
private void clearFields() { index = -1; txtID.Text = ""; txtCodigo.Text = ""; txtDescricao.Text = ""; windowMode = Util.WindowMode.ModoCriacaoForm; windowModeChanged(); }
private void criaFaturamento(object _sender, EventArgs e) { index = 0; txtNomeCliente.Focus(); clearFields(); windowMode = Util.WindowMode.ModoDeInsercao; windowModeChanged(); btnPesquisarCliente_Click(null, null); }
private void init() { InitializeComponent(); CenterToScreen(); index = -1; clientes = new List <Model.Cliente>(); windowMode = Util.WindowMode.ModoCriacaoForm; windowModeChanged(); }
private void init() { InitializeComponent(); CenterToScreen(); index = -1; orcamentos = new List <Orcamento>(); windowMode = Util.WindowMode.ModoCriacaoForm; windowModeChanged(); }
private void clearFields() { index = -1; txtID.Text = ""; txtDescricao.Text = ""; txtNumParcelas.Text = ""; chkEntrada.Checked = false; windowMode = Util.WindowMode.ModoCriacaoForm; windowModeChanged(); }
private void clearFields() { index = -1; txtID.Text = ""; txtDescricao.Text = ""; txtValor.Text = ""; cboUnidade.SelectedIndex = -1; windowMode = Util.WindowMode.ModoCriacaoForm; windowModeChanged(); }
// Salva as alterações do veiculo private void btnGravar_Click(object sender, EventArgs e) { // Cria um novo veiculo Veiculo newVeiculo; // Cria os dados básicos do veiculo Veiculo.TipoVeiculo tpVeiculo = (Veiculo.TipoVeiculo)cboTpVeiculo.SelectedItem; string modelo = txtModelo.Text; int ano = -1; int.TryParse(txtAno.Text, out ano); string cor = txtCor.Text; // Cria os dados da placa do veículo string placa = txtPlaca.Text; string cidade = txtCidade.Text; string uf = txtUF.Text; newVeiculo = new Veiculo(tpVeiculo, modelo, ano, cor, placa, cidade, uf); newVeiculo._idCliente = cliente.id; // Verifica se vai inserir um novo registro ou então salvá-lo if (windowMode == Util.WindowMode.ModoDeInsercao) { if (VeiculoServicos.Instance.create(ref newVeiculo)) { getFromRepositorio(); btnUltimo_Click(null, null); } else { clearFields(); } } else if (windowMode == Util.WindowMode.ModoDeEdicao) { newVeiculo.id = cliente.veiculos[index].id; if (VeiculoServicos.Instance.update(newVeiculo)) { getFromRepositorio(); } fillFields(); } windowMode = Util.WindowMode.ModoNormal; windowModeChanged(); }
private void fillFields() { if (index > -1 && unidades_view.Count > 0 && index < unidades_view.Count && unidades_view[index] != null) { // Preenche as informações básicas do cliente txtID.Text = unidades_view[index].id.ToString(); txtCodigo.Text = unidades_view[index].codigo.ToString(); txtDescricao.Text = unidades_view[index].descricao.ToString(); windowMode = Util.WindowMode.ModoNormal; windowModeChanged(); } else if (index == -1) { clearFields(); } }
private void clearFields() { index = -1; cboTpVeiculo.SelectedIndex = -1; txtID.Text = ""; txtModelo.Text = ""; txtAno.Text = ""; txtCor.Text = ""; txtPlaca.Text = ""; txtCidade.Text = ""; txtUF.Text = ""; windowMode = Util.WindowMode.ModoCriacaoForm; windowModeChanged(); }
private void init() { InitializeComponent(); CenterToScreen(); index = -1; cboTpVeiculo.Items.Add(Veiculo.TipoVeiculo.Carro); cboTpVeiculo.Items.Add(Veiculo.TipoVeiculo.Moto); cboTpVeiculo.Items.Add(Veiculo.TipoVeiculo.Van); cboTpVeiculo.Items.Add(Veiculo.TipoVeiculo.Caminhão); // Atualiza o nome do formulário this.Text = String.Format("{0} - Veículos", cliente.nome); windowMode = Util.WindowMode.ModoCriacaoForm; windowModeChanged(); }
private void init() { InitializeComponent(); CenterToScreen(); index = -1; unidades = new List <Unidade>(); //Preenche o ComboBox da busca cboCamposBusca.Items.Clear(); cboCamposBusca.Items.Add("Código"); cboCamposBusca.Items.Add("Descrição"); cboCamposBusca.SelectedIndex = 0; windowMode = Util.WindowMode.ModoCriacaoForm; windowModeChanged(); }
// Salva as alterações do cliente private void btnGravar_Click(object sender, EventArgs e) { // Cria um novo cliente FormaPagamento newFormaPagamento; // Cria os dados básicos do cliente string descricao = txtDescricao.Text; int numParcelas = -1; int.TryParse(txtNumParcelas.Text, out numParcelas); float percJuros = -1; float.TryParse(txtPercJuros.Text, out percJuros); bool entrada = chkEntrada.Checked; newFormaPagamento = new FormaPagamento(descricao, numParcelas, entrada, percJuros); // Verifica se vai inserir um novo registro ou então salvá-lo if (windowMode == Util.WindowMode.ModoDeInsercao) { if (FormaPagamentoServicos.Instance.create(ref newFormaPagamento)) { getFromRepositorio(); btnUltimo_Click(null, null); refreshDataGridView(); } else { clearFields(); } } else if (windowMode == Util.WindowMode.ModoDeEdicao) { newFormaPagamento.id = formasPagamento_view[index].id; if (FormaPagamentoServicos.Instance.update(newFormaPagamento)) { getFromRepositorio(); refreshDataGridView(); } fillFields(); } windowMode = Util.WindowMode.ModoNormal; windowModeChanged(); }
private void init() { InitializeComponent(); CenterToScreen(); index = -1; formasPagamento = new List <FormaPagamento>(); //Preenche o ComboBox da busca cboCamposBusca.Items.Clear(); cboCamposBusca.Items.Add("Descrição"); cboCamposBusca.Items.Add("Número de Parcelas"); cboCamposBusca.Items.Add("Entrada? (S/N)"); cboCamposBusca.SelectedIndex = 0; windowMode = Util.WindowMode.ModoCriacaoForm; windowModeChanged(); }
private void fillFields() { if (index > -1 && formasPagamento_view.Count > 0 && index < formasPagamento_view.Count && formasPagamento_view[index] != null) { // Preenche as informações básicas do cliente txtID.Text = formasPagamento_view[index].id.ToString(); txtDescricao.Text = formasPagamento_view[index].descricao.ToString(); txtNumParcelas.Text = formasPagamento_view[index].numParcelas.ToString(); txtPercJuros.Text = formasPagamento_view[index].percJuros.ToString(); chkEntrada.Checked = formasPagamento_view[index].entrada; windowMode = Util.WindowMode.ModoNormal; windowModeChanged(); } else if (index == -1) { clearFields(); } }
// Salva as alterações do cliente private void btnGravar_Click(object sender, EventArgs e) { // Cria um novo cliente Servico newServico; // Cria os dados básicos do cliente string descricao = txtDescricao.Text; float valor = -1; float.TryParse(txtValor.Text, out valor); Unidade unidade = (Unidade)cboUnidade.SelectedItem; newServico = new Servico(descricao, valor, unidade); // Verifica se vai inserir um novo registro ou então salvá-lo if (windowMode == Util.WindowMode.ModoDeInsercao) { if (ServicoServicos.Instance.create(ref newServico)) { getFromRepositorio(); btnUltimo_Click(null, null); refreshDataGridView(); } else { clearFields(); } } else if (windowMode == Util.WindowMode.ModoDeEdicao) { newServico.id = servicos_view[index].id; if (ServicoServicos.Instance.update(newServico)) { getFromRepositorio(); refreshDataGridView(); } fillFields(); } windowMode = Util.WindowMode.ModoNormal; windowModeChanged(); }
private void fillFields() { if (index > -1 && servicos_view.Count > 0 && index < servicos_view.Count && servicos_view[index] != null) { // Preenche as informações básicas do cliente txtID.Text = servicos_view[index].id.ToString(); txtDescricao.Text = servicos_view[index].descricao; txtValor.Text = servicos_view[index].valor.ToString(); int indexUnidade = unidades.FindIndex(find => find.id == servicos_view[index].unidade.id); cboUnidade.SelectedIndex = indexUnidade; windowMode = Util.WindowMode.ModoNormal; windowModeChanged(); } else if (index == -1) { clearFields(); } }
private void clearFields() { index = -1; txtID.Text = ""; txtCdCliente.Text = ""; txtNomeCliente.Text = ""; cboVeiculo.Items.Clear(); txtValorTotal.Text = ""; txtDtCriacao.Text = ""; txtDtEncerramento.Text = ""; clearDataGridView(dgvServicos); clearDataGridView(dgvCustosAdicionais); this.Text = "Orcamento"; windowMode = Util.WindowMode.ModoCriacaoForm; windowModeChanged(); }
// Salva as alterações do cliente private void btnGravar_Click(object sender, EventArgs e) { // Cria um novo cliente Unidade newUnidade; // Cria os dados básicos do cliente string codigo = txtCodigo.Text; string descricao = txtDescricao.Text; newUnidade = new Unidade(codigo, descricao); // Verifica se vai inserir um novo registro ou então salvá-lo if (windowMode == Util.WindowMode.ModoDeInsercao) { if (UnidadeServicos.Instance.create(ref newUnidade)) { getFromRepositorio(); btnUltimo_Click(null, null); refreshDataGridView(); } else { clearFields(); } } else if (windowMode == Util.WindowMode.ModoDeEdicao) { newUnidade.id = unidades_view[index].id; if (UnidadeServicos.Instance.update(newUnidade)) { getFromRepositorio(); refreshDataGridView(); } fillFields(); } windowMode = Util.WindowMode.ModoNormal; windowModeChanged(); }
private void fillFields() { if (index > -1 && cliente.veiculos.Count > 0 && index < cliente.veiculos.Count && cliente.veiculos[index] != null) { // Preenche as informações básicas do veículo txtID.Text = cliente.veiculos[index].id.ToString(); cboTpVeiculo.SelectedItem = cliente.veiculos[index].tpVeiculo; txtModelo.Text = cliente.veiculos[index].modelo; txtAno.Text = cliente.veiculos[index].ano.ToString(); txtCor.Text = cliente.veiculos[index].cor; // Preenche as informações da placa do veículo txtPlaca.Text = cliente.veiculos[index].placa; txtCidade.Text = cliente.veiculos[index].cidadePlaca; txtUF.Text = cliente.veiculos[index].ufPlaca; windowMode = Util.WindowMode.ModoNormal; windowModeChanged(); } }
private void fields_keyDown(object sender, KeyEventArgs e) { if (sender != null) { TextBox _sender = (TextBox)sender; if (_sender.Name == nameof(txtCdCliente) || _sender.Name == nameof(txtNomeCliente)) { // Busca } else if (windowMode != Util.WindowMode.ModoDeInsercao && windowMode != Util.WindowMode.ModoCriacaoForm) { windowMode = Util.WindowMode.ModoDeEdicao; windowModeChanged(); } } else if (windowMode != Util.WindowMode.ModoDeInsercao && windowMode != Util.WindowMode.ModoCriacaoForm) { windowMode = Util.WindowMode.ModoDeEdicao; windowModeChanged(); } }
// Salva as alterações do orçamento private void btnGravar_Click(object sender, EventArgs e) { // Cria um novo orçamento Orcamento newOrcamento; // Cria os dados básicos do orçamento int idCliente = -1; int.TryParse(txtCdCliente.Text, out idCliente); if (txtCdCliente.Text.Trim().Length == 0) { MessageBox.Show("Não foi possível salvar o orçamento.\n\nDeve ser selecionado um cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); } else { Cliente cliente = ClienteServicos.Instance.read(idCliente); Veiculo veiculo = (Veiculo)cboVeiculo.SelectedItem; newOrcamento = new Orcamento(cliente, veiculo); // Verifica se vai inserir um novo registro ou então salvá-lo if (windowMode == Util.WindowMode.ModoDeInsercao) { // Cria novo orçameto if (OrcamentoServicos.create(ref newOrcamento)) { getFromRepositorio(); btnUltimo_Click(null, null); } else { clearFields(); } } else if (windowMode == Util.WindowMode.ModoDeEdicao) { // Grava orçamento já existente newOrcamento.id = orcamentos[index].id; newOrcamento.servicos = orcamentos[index].servicos; newOrcamento.custosAdicionais = orcamentos[index].custosAdicionais; newOrcamento.dataCriacao = orcamentos[index].dataCriacao; if (cliente != null) { newOrcamento._idCliente = orcamentos[index].cliente.id; } if (veiculo != null) { newOrcamento._idVeiculo = orcamentos[index].veiculo.id; } if (OrcamentoServicos.update(newOrcamento)) { getFromRepositorio(); } fillFields(); } windowMode = Util.WindowMode.ModoNormal; windowModeChanged(); } }