void listViewVendas_AoDuploClique(long? códigoVenda) { if (códigoVenda.HasValue) { BaseEditarVenda novaBase = new BaseEditarVenda(); novaBase.Abrir(Entidades.Relacionamento.Venda.Venda.ObterVenda(códigoVenda.Value)); SubstituirBase(novaBase); } }
private void aberturaVenda_AoSolicitarAbrirVenda(Entidades.Relacionamento.Venda.Venda v) { BaseEditarVenda baseVenda = new BaseEditarVenda(); baseVenda.Abrir(v); SubstituirBase(baseVenda); }
private void lista_AoDuploClique(long? códigoVenda) { if (códigoVenda.HasValue) { BaseEditarVenda baseEditarVenda; Cursor.Current = Cursors.AppStarting; UseWaitCursor = true; Application.DoEvents(); baseEditarVenda = new BaseEditarVenda(); baseEditarVenda.Abrir(Entidades.Relacionamento.Venda.Venda.ObterVenda(códigoVenda.Value)); SubstituirBase(baseEditarVenda); Cursor.Current = Cursors.Default; UseWaitCursor = false; } }
private void opçãoLançarVendas_Click(object sender, EventArgs e) { Entidades.Relacionamento.Venda.Venda venda; Venda.BaseEditarVenda baseInferior; if (!acerto.Cotação.HasValue) { MessageBox.Show(this, "Favor escolher uma cotação para o acerto primeiro.", "Acerto sem cotação", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (MessageBox.Show( ParentForm, "Deseja mesmo lançar automaticamente a venda para todos as mercadorias que estão faltando?", "Lançar venda", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { AguardeDB.Mostrar(); try { venda = bandejaAcerto.Acerto.LançarVenda(); baseInferior = new BaseEditarVenda(); baseInferior.Abrir(venda); baseInferior.MostrarItens(); SubstituirBase(baseInferior); } catch (NotSupportedException err) { AguardeDB.Fechar(); MessageBox.Show(this, err.Message, "Operação não suportada", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } finally { AguardeDB.Fechar(); } } }
private void janela_EditarDocumento(JanelaRastro janela, RastroItem rastro) { if (rastro == null) { MessageBox.Show( ParentForm, "Por favor, antes de escolher editar documento, selecione o documento a ser editado.", "Editar documento", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { UseWaitCursor = true; AguardeDB.Mostrar(); Application.DoEvents(); try { Entidades.Relacionamento.RelacionamentoAcerto relacionamento = rastro.ObterRelacionamento(); if (relacionamento == null) { MessageBox.Show( ParentForm, "Não foi possível carregar o relacionamento do item selecionado.", "Editar documento", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } switch (rastro.Tipo) { case RastroItem.TipoEnum.Venda: BaseEditarVenda baseInferiorVenda = new BaseEditarVenda(); baseInferiorVenda.Abrir(relacionamento); SubstituirBase(baseInferiorVenda); break; case RastroItem.TipoEnum.Saída: SaídaBaseInferior baseInferiorSaída = new SaídaBaseInferior(); baseInferiorSaída.Abrir(relacionamento); SubstituirBase(baseInferiorSaída); break; case RastroItem.TipoEnum.Retorno: RetornoBaseInferior baseInferiorRetorno = new RetornoBaseInferior(); baseInferiorRetorno.Abrir(relacionamento); SubstituirBase(baseInferiorRetorno); break; default: throw new Exception("Tipo inexistente"); } } finally { AguardeDB.Fechar(); UseWaitCursor = false; } } }
private void btnEditar_Click(object sender, EventArgs e) { Entidades.Relacionamento.Venda.Venda venda; UseWaitCursor = true; if (!lista.ItemSelecionado.HasValue) { MessageBox.Show( this, "Por favor, selecione uma venda para que ela seja exibida.", "Visualização de venda", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } else venda = Entidades.Relacionamento.Venda.Venda.ObterVenda(lista.ItemSelecionado.Value); BaseEditarVenda baseEditar = new BaseEditarVenda(); baseEditar.Abrir(venda); controlador.SubstituirBaseArbitrariamente( baseEditar, "Visualização de venda", venda.Controle.ToString()); UseWaitCursor = false; Close(); }