private void txtOrcamento_MouseDoubleClick(object sender, MouseEventArgs e) { if (index > -1) { int numOrcamento = faturamentos[index].numOrcamento; int numFaturamento = faturamentos[index].id; String cliente = faturamentos[index].cliente.nome; if (numOrcamento > 0) { // Cria o menu de contexto ContextMenuStrip contextMenuStrip = new ContextMenuStrip(); ToolStripMenuItem toolStripMenuItem; toolStripMenuItem = new ToolStripMenuItem(String.Format("Desvicular orçamento {0} do faturamento {1}", numOrcamento, numFaturamento)); toolStripMenuItem.Click += (_sender, _e) => { // desviculaOrcamentoDoFaturamento faturamentos[index].numOrcamento = 0; FaturamentoServicos.update(faturamentos[index]); btnAtualizar_Click(null, null); }; contextMenuStrip.Items.Add(toolStripMenuItem); // Exibe o menu de contexto contextMenuStrip.Show(this, this.PointToClient(MousePosition)); } else { // Cria o menu de contexto ContextMenuStrip contextMenuStrip = new ContextMenuStrip(); ToolStripMenuItem toolStripMenuItem; toolStripMenuItem = new ToolStripMenuItem(String.Format("Vincular faturamento {0} com orçamento do cliente {1}", numFaturamento, cliente)); toolStripMenuItem.Click += (_sender, _e) => { // vincularOrcamentoAoFaturamento consultaOrcamentoForm = new ConsultaOrcamento(Util.TipoConsulta.Selecao, true, faturamentos[index].cliente.id); consultaOrcamentoForm.FormClosing += (__sender, __e) => { Orcamento orcamentoSelecionado = consultaOrcamentoForm.orcamentoSelecionado; if (orcamentoSelecionado != null) { faturamentos[index].numOrcamento = orcamentoSelecionado.id; FaturamentoServicos.update(faturamentos[index]); btnAtualizar_Click(null, null); } }; consultaOrcamentoForm.Show(); }; contextMenuStrip.Items.Add(toolStripMenuItem); // Exibe o menu de contexto contextMenuStrip.Show(this, this.PointToClient(MousePosition)); } } }
private void btnPesquisar_Click(object sender, EventArgs e) { consultaOrcamentoForm = new ConsultaOrcamento(Util.TipoConsulta.Edicao); consultaOrcamentoForm.Load += ConsultaClienteForm_Load; consultaOrcamentoForm.Show(); }
private void criaFaturamentoBaseOrcamento(object _sender, EventArgs e) { consultaOrcamentoForm = new ConsultaOrcamento(Util.TipoConsulta.Selecao, true); consultaOrcamentoForm.FormClosing += ConsultaOrcamentoForm_FormClosing; consultaOrcamentoForm.Show(); }