private void ConsultaServicoForm_FormClosing(object sender, FormClosingEventArgs e) { ConsultaServico formChamador = (ConsultaServico)sender; Servico servicoSelecionado = consultaServicoForm.servicoSelecionado; Servico.TipoServico tpServico = 0; if (servicoSelecionado != null) { if (formChamador.Tag.Equals(nameof(Orcamento.servicos))) { orcamentos[index].servicos.Add(servicoSelecionado); tpServico = Servico.TipoServico.Servico; } else if (formChamador.Tag.Equals(nameof(Orcamento.custosAdicionais))) { orcamentos[index].custosAdicionais.Add(servicoSelecionado); tpServico = Servico.TipoServico.CustoAdicional; } criarServico_Custo(servicoSelecionado, tpServico); btnGravar_Click(null, null); } else { btnCancelar_Click(null, null); } }
private void btnAdicionarServico_Click(object sender, EventArgs e) { fields_keyDown(null, null); string formChamador = ""; Button botaoChamador = (Button)sender; if (botaoChamador.Name.Equals(nameof(btnAdicionarServico))) { formChamador = nameof(Orcamento.servicos); } else if (botaoChamador.Name.Equals(nameof(btnAdicionarCustoAdicional))) { formChamador = nameof(Orcamento.custosAdicionais); } consultaServicoForm = new ConsultaServico(Util.TipoConsulta.Selecao, formChamador); consultaServicoForm.FormClosing += ConsultaServicoForm_FormClosing; consultaServicoForm.ShowDialog(); }