Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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;
        }