public void Vendedor_Change(object sender, EventArgs e) { if (cbbVendedor.SelectedIndex >= 0) { btnIncluir.Enabled = false; cVendedorId = 0; txtResultado.Text = "Selecione o vendedor..."; ModelLibrary.Vendedor vendedor = (ModelLibrary.Vendedor)cbbVendedor.SelectedItem; if (vendedor != null) { //verificar se vendedor possui pedidos fechados // negativado if (vendedor.Status == "N") { txtResultado.Text = "Este vendedor está negativado"; } else // pedidos anteriores em aberto { ModelLibrary.Pedido pedidosanteriores = ModelLibrary.MetodosDeposito.ObterPedidosAbertoVendedor(vendedor.Id); if (pedidosanteriores != null) { txtResultado.Text = "O vendedor possui pedido anterior em aberto no valor de " + pedidosanteriores.ValorLiquido.ToString() + " lançado em " + pedidosanteriores.DataLancamento.ToString() + ". Código Pedido: " + pedidosanteriores.CodigoPedido + ". Não será possível incluir um novo pedido para este vendedor"; } else { Nullable <Double> contasareceber = ModelLibrary.MetodosDeposito.ObterValorAReceberVendedor(vendedor.Id); if (contasareceber != null) { txtResultado.Text = "O vendedor possui contas a receber no valor de " + contasareceber.ToString() + ". Não será possível incluir um novo pedido para este vendedor."; } else { txtResultado.Text = "O vendedor está OK. Clique em Incluir."; cVendedorId = vendedor.Id; btnIncluir.Enabled = true; } } } } } }
public void ExibirTitulo() { try { if (cModo == "Update") // get the current and check if is selected { { //load and show data from AReceber cAReceberId = Convert.ToInt32(localDepositoForm.grdContasAReceber.CurrentRow.Cells["Id"].Value); ModelLibrary.Receber receber = ModelLibrary.MetodosDeposito.ObterAReceber(cAReceberId); if (receber != null) { txtVendedorId.Text = receber.VendedorId.ToString(); ModelLibrary.Vendedor vendedor = ModelLibrary.MetodosDeposito.ObterVendedor(Convert.ToUInt32(receber.VendedorId)); txtNome.Text = (vendedor != null) ? vendedor.Nome : ""; txtDocumento.Text = receber.Documento.ToString(); txtSerie.Text = receber.Serie; txtCargaId.Text = receber.CargaId.ToString(); txtValorNF.Text = receber.ValorNF.ToString(); txtValorDuplicata.Text = receber.ValorDuplicata.ToString(); txtValorAReceber.Text = receber.ValorAReceber.ToString(); cbbDataEmissao.Value = receber.DataEmissao.Value; cbbDataLancamento.Value = receber.DataLancamento.Value; cbbDataVencimento.Value = receber.DataVencimento.Value; if (receber.DataPagamento != null) { lblDataPagamento.Visible = true; cbbDataPagamento.Visible = true; cbbDataPagamento.Value = receber.DataPagamento.Value; } txtObservacoes.Text = receber.Observacoes; btnConfirmar.Enabled = true; } else { MessageBox.Show("Não foi possível carregar o Título a Receber. Por favor entre em contato com o administrador do sistema.", "Erro ao carregar título a receber", MessageBoxButtons.OK, MessageBoxIcon.Error); LimparTitulo(); this.Close(); } } else { LimparTitulo(); btnConfirmar.Enabled = true; } } catch (Exception vE) { Trace.WriteLine(DateTime.Now.ToString() + "FormAReceber.ExibirTitulo()"); Trace.TraceError(vE.Message); MessageBox.Show(vE.Message, vE.Source, MessageBoxButtons.OK, MessageBoxIcon.Error); } }