private void btnBuscar_Click(object sender, EventArgs e) { if (txtDocumento.Text != string.Empty && txtIMEI.Text != string.Empty) { bool boRetorno = false; using (servico = new ServiceReference1.ServicoCotacaoClient()) { dgCotacoes.AutoGenerateColumns = false; servico.Endpoint.Binding.SendTimeout = new TimeSpan(0, 2, 0); lista = servico.ListarCotaçõesPorDocumentoeIMEI(Convert.ToInt32(txtDocumento.Text), Convert.ToInt32(txtIMEI.Text)).ToList(); if (lista.Count() == 0) { boRetorno = true; } dgCotacoes.DataSource = servico.ListarCotaçõesPorDocumentoeIMEI(Convert.ToInt32(txtDocumento.Text), Convert.ToInt32(txtIMEI.Text));; dgCotacoes.Refresh(); } if (boRetorno != false) { MessageBox.Show("Pesquisa retornou vazio."); } } else { MessageBox.Show("Preencha os dois campos antes de buscar."); } }
private void btnInserir_Click(object sender, EventArgs e) { try { servicoCotacao = new ServiceReference1.ServicoCotacaoClient(); Cotacao cota = new Cotacao { DataCotacao = DateTime.Now, ModeloCelular = txtModeloAparelho.Text, NumeroMEI = Convert.ToInt32(txtMEI.Text), NumeroNotaFiscal = Convert.ToInt32(txtNumNotaFiscal.Text), Parcelado = Convert.ToInt32(txtParcelado.Text), PortadorDocumento = Convert.ToInt32(txtDocumentoPortador.Text), PortadorEmail = txtEmail.Text, PortadorIdade = Convert.ToInt32(txtIdade.Text), PortadorNome = txtNomePortador.Text, PortadorTelefone = txtTelefonePortador.Text, ValorAparelho = double.Parse(txtValorAparelho.Text, System.Globalization.NumberStyles.AllowDecimalPoint) }; servicoCotacao.Inserir(cota); dgLista.DataSource = servicoCotacao.ListarTodasasCotações(); dgLista.Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmPrincipal_Load(object sender, EventArgs e) { try { using (servicoCotacao = new ServiceReference1.ServicoCotacaoClient()) { dgLista.AutoGenerateColumns = false; servicoCotacao.Endpoint.Binding.SendTimeout = new TimeSpan(0, 2, 0); dgLista.DataSource = servicoCotacao.ListarTodasasCotações(); dgLista.Refresh(); } } catch (Exception) { MessageBox.Show("Ocorreu um erro ao tentar consultar as cotações.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void dgCotacoes_CellClick(object sender, DataGridViewCellEventArgs e) { if (dgCotacoes.CurrentCell == null || dgCotacoes.CurrentCell.Value == null || e.RowIndex == -1) { return; } Cotacao cotacao = lista[dgCotacoes.CurrentCell.RowIndex]; txtModeloAparelho.Text = cotacao.ModeloCelular; txtMEI.Text = cotacao.NumeroMEI.ToString(); txtNumNotaFiscal.Text = cotacao.NumeroNotaFiscal.ToString(); txtParcelado.Text = cotacao.Parcelado.ToString(); txtDocumentoPortador.Text = cotacao.PortadorDocumento.ToString(); txtEmail.Text = cotacao.PortadorEmail; txtIdade.Text = cotacao.PortadorIdade.ToString(); txtTelefonePortador.Text = cotacao.PortadorTelefone; txtNomePortador.Text = cotacao.PortadorNome; txtValorAparelho.Text = cotacao.ValorAparelho.ToString(); txtValorCotacao.Text = cotacao.ValorCotacao.ToString(); txtDataCotacao.Text = cotacao.DataCotacao.ToString("dd/MM/yyyy"); using (servico = new ServiceReference1.ServicoCotacaoClient()) { if (new ServiceReference2.RegrasClient().ValidarDataCotacao(cotacao.Id) == true) { lblCotacaoStatus.Text = "Cotação ATIVA"; lblCotacaoStatus.ForeColor = Color.Green; btnConfirmarProposta.Enabled = true; } else { lblCotacaoStatus.Text = "Cotação EXPIRADA"; lblCotacaoStatus.ForeColor = Color.Red; btnConfirmarProposta.Enabled = false; } } }