/// <summary> /// Inicia um novo retorno. /// </summary> private void opçãoIniciarRetorno_Click(object sender, EventArgs e) { Entidades.Relacionamento.Retorno.Retorno retorno; Retorno.RetornoBaseInferior baseInferior = null; GarantirNãoAcertado(); // Gerar retorno. retorno = new Entidades.Relacionamento.Retorno.Retorno(acerto.Cliente); retorno.DigitadoPor = Entidades.Pessoa.Funcionário.FuncionárioAtual; retorno.TabelaPreço = acerto.TabelaPreço; acerto.Retornos.Adicionar(retorno); // Mudar interface gráfica. try { baseInferior = new Apresentação.Financeiro.Retorno.RetornoBaseInferior(); baseInferior.Abrir(retorno); } catch (ExceçãoTabelaVazia) { acerto.Retornos.Remover(retorno); if (baseInferior != null) baseInferior.Dispose(); return; } SubstituirBase(baseInferior); }
private Entidades.Relacionamento.Retorno.Retorno AdicionarNovoRetorno() { Entidades.Relacionamento.Retorno.Retorno retorno = new Entidades.Relacionamento.Retorno.Retorno(acerto.Cliente); retorno.DigitadoPor = Funcionário.FuncionárioAtual; retorno.TabelaPreço = acerto.TabelaPreço; acerto.Retornos.Adicionar(retorno); return retorno; }