void baseEditarVenda_TravaAlterada(BaseEditarRelacionamento sender, Entidades.Relacionamento.Relacionamento e, bool vendaTravada) { AtualizarEnables(vendaTravada); }
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); } }