void ItensCrédito_AoAdicionar(Acesso.Comum.DbComposição<VendaCrédito> composição, VendaCrédito entidade) { if (entidade.Venda == venda) Adicionar(entidade); CalcularSumário(); }
public EditarCrédito(Entidades.Relacionamento.Venda.Venda venda) : this() { débito = new VendaCrédito(venda); txtDiasDeJuros.Int = 0; dataVenda = venda.Data; txtValorBruto.Focus(); }
void ItensCrédito_AoRemover(Acesso.Comum.DbComposição<VendaCrédito> composição, VendaCrédito entidade) { foreach (ListViewItem item in lista.Items) if (entidade.Equals(item.Tag)) { lista.Items.Remove(item); return; } Carregar(); }
public EditarCrédito(VendaCrédito débito) : this() { this.débito = débito; dataVenda = débito.Venda.Data; txtDiasDeJuros.Int = débito.DiasDeJuros; data.Value = débito.Data; txtValorBruto.Double = débito.ValorBruto; txtValorLíquido.Double = débito.ValorLíquido; txtDescrição.Text = débito.Descrição; chkCobrarJuros.Checked = débito.CobrarJuros; //chkComissão.Checked = débito.Comissão; btnOK.Focus(); }
/// <summary> /// Ocorre ao adicionar um item de crédito. /// </summary> void AoAdicionarItensCrédito(DbComposição<VendaCrédito> composição, VendaCrédito entidade) { if (((VendaCrédito)entidade).Venda != this) { composição.Remover(entidade); throw new ApplicationException("Crédito da venda não está vinculada à venda que o cadastra."); } entidade.Alterado += new DbManipulaçãoHandler(AoAlterarCrédito); }
/// <summary> /// Quem chama adicionar deve depois chamar CalcularSumário() /// </summary> /// <param name="Crédito"></param> private void Adicionar(VendaCrédito Crédito) { ListViewItem item = new ListViewItem(); System.Globalization.CultureInfo cultura = Entidades.Configuração.DadosGlobais.Instância.Cultura; item.Text = Crédito.Data.ToString("dd/MM/yyyy"); item.SubItems.Add(Crédito.Descrição); item.SubItems.Add(Crédito.DiasDeJuros.ToString()); item.SubItems.Add(Crédito.ValorBruto.ToString("C", cultura)); item.SubItems.Add(Crédito.ValorLíquido.ToString("C", cultura)); item.Tag = Crédito; lista.Items.Add(item); }
internal void AdicionarCadastrando(List<Entidades.Financeiro.Crédito> créditosNãoUtilizados) { foreach (Entidades.Financeiro.Crédito p in créditosNãoUtilizados) { VendaCrédito crédito = new VendaCrédito(venda); crédito.ValorBruto = p.Valor; crédito.Descrição = p.Descrição; crédito.Data = p.Data; crédito.CobrarJuros = true; crédito.DiasDeJuros = Entidades.Preço.CalcularDias(crédito.Data, venda.Data); crédito.CalcularValorLíquido(); crédito.Credito = p.Código; p.Atualizar(); venda.ItensCrédito.Adicionar(crédito); } }