private void bbApontar_Click(object sender, EventArgs e) { if (bsOrdemProduzir.Current != null) { if ((bsOrdemProduzir.Current as TRegistro_OrdemProducao).St_registro.Trim().ToUpper().Equals("A")) { MessageBox.Show("Permitido apontar somente ordem com status <EM PRODUÇÃO>.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if ((bsOrdemProduzir.Current as TRegistro_OrdemProducao).Qtd_saldoproduzir <= 0) { MessageBox.Show("Ordem Produção não tem saldo para apontamento.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } using (TFApontamentoProducao fApontamento = new TFApontamentoProducao()) { fApontamento.Id_ordem = (bsOrdemProduzir.Current as TRegistro_OrdemProducao).Id_ordem.Value.ToString(); if (fApontamento.ShowDialog() == DialogResult.OK) { if (fApontamento.rApontamento != null) { try { TCN_ApontamentoProducao.Gravar2(fApontamento.rApontamento, null); MessageBox.Show("Apontamento Produção gravado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); bbBuscarOrdem_Click(this, new EventArgs()); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } }
private void afterNovo() { using (TFApontamentoProducao fApontamento = new TFApontamentoProducao()) { if (fApontamento.ShowDialog() == DialogResult.OK) { if (fApontamento.rApontamento != null) { try { TCN_ApontamentoProducao.Gravar(fApontamento.rApontamento, //false, null); MessageBox.Show("Apontamento Produção gravado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparFiltros(); id_apontamento_busca.Text = fApontamento.rApontamento.Id_apontamentostr; afterBusca(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }