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 CalcularCustoMPD() { if (bsApontamentoProducao.Current != null) { TCN_ApontamentoProducao.CalcularCustoMPD(bsApontamentoProducao.Current as TRegistro_ApontamentoProducao, null); bsApontamentoProducao.ResetCurrentItem(); } }
private void CalcularCustoFixo() { if (bsApontamentoProducao.Current != null) { try { TCN_ApontamentoProducao.CalcularCustoFixo(bsApontamentoProducao.Current as TRegistro_ApontamentoProducao, null); bsApontamentoProducao.ResetCurrentItem(); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message.Trim()); } } }
private void afterBusca() { bsApontamentoProducao.DataSource = TCN_ApontamentoProducao.Buscar(id_apontamento_busca.Text, cd_empresa_busca.Text, nr_lote_busca.Text, id_turno.Text, id_ordem.Text, string.Empty, string.Empty, rgData.NM_Valor, DT_Inicial.Text, DT_Final.Text, string.Empty, 0, string.Empty, null); bsApontamentoProducao_PositionChanged(this, new EventArgs()); }
private void afterExclui() { if (bsApontamentoProducao.Current != null) { if (MessageBox.Show("Confirma exclusão do registro selecionado?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { try { TCN_ApontamentoProducao.Deletar(bsApontamentoProducao.Current as TRegistro_ApontamentoProducao, null); MessageBox.Show("Apontamento de produção excluido com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparFiltros(); id_apontamento_busca.Text = (bsApontamentoProducao.Current as TRegistro_ApontamentoProducao).Id_apontamentostr; afterBusca(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Obrigatorio selecionar apontamento de produção para excluir.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
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); } } } } }