/// <summary> /// Constrói a janela a partir da venda. /// </summary> public JanelaCriarPagamentos(Entidades.Relacionamento.Venda.Venda venda) { InitializeComponent(); this.venda = venda; venda.CalcularDívida(venda.DataCobrança, out dívida, out juros); cmbPrestações.Items.Clear(); //if (((TimeSpan)(DadosGlobais.Instância.HoraDataAtual.Date - venda.Data.Date)).Days == 0) //{ foreach (string parcelamento in DadosGlobais.Instância.Parcelamento) cmbPrestações.Items.Add(parcelamento); cmbPrestações.SelectedItem = cmbPrestações.Items[0]; //} //else //{ // cmbPrestações.Enabled = false; // botãoLiberarPrestações.Visible = false; //} lblValor.Text = venda.Valor.ToString("C"); if (venda.DescontoPercentual.HasValue && !txtDescontoPercentual.Focused) txtDescontoPercentual.Text = string.Format("{0:######0.00}%", venda.DescontoPercentual.Value); if (venda.Desconto != 0 && !txtDesconto.Focused) txtDesconto.Text = venda.Desconto.ToString("C"); lblValorComDesconto.Text = string.Format("{0:C}", venda.Valor - venda.Desconto); lblPago.Text = venda.CalcularValorPago().ToString("C"); lblDívida.Text = dívida.ToString("C"); txtDiasSemJuros.Int = (int)venda.DiasSemJuros; AtualizarValores(); }
public void Abrir(Entidades.Relacionamento.Venda.Venda venda, BaseEditarRelacionamento baseInferior) { this.vendaEntidade = venda; this.baseInferior = baseInferior; carregando = true; if (DesignMode) return; txtCotação.Moeda = venda.TabelaPreço.Moeda; txtCotação.Carregar(); chkRastreada.Checked = venda.Rastreada; chkSedex.Checked = venda.Sedex; txtDiasSemJuros.Int = (int)venda.DiasSemJuros; txtCliente.Pessoa = venda.Cliente; txtVendedor.Pessoa = venda.Vendedor; if (venda.Cadastrado) txtCotação.Valor = venda.Cotação; txtData.Value = venda.Data; if (venda.AcertoConsignado != null) { if (venda.AcertoConsignado.Previsão.HasValue) txtAcerto.Text = string.Format( "{0}, {1:dd/MM/yyyy} às {1:HH:mm}", venda.AcertoConsignado.Código, venda.AcertoConsignado.Previsão.Value); else txtAcerto.Text = venda.AcertoConsignado.Código.ToString(); } else txtAcerto.Text = "Não definido"; MostrarPreços(); if (vendaEntidade.Controle.HasValue) txtControle.Text = venda.Controle.ToString(); PrepararTabelas(); vendaEntidade.AntesDeCadastrar += new Acesso.Comum.DbManipulação.DbManipulaçãoCancelávelHandler(AntesDeCadastrarVenda); AtualizarChkVendaQuitada(); Enabled = PermissãoFuncionário.ValidarPermissão(Permissão.PersonalizarVenda); carregando = false; if (!venda.Cadastrado) { venda.Cotação = txtCotação.Valor; venda.DepoisDeCadastrar += new Acesso.Comum.DbManipulação.DbManipulaçãoHandler(venda_DepoisDeCadastrar); } }