public void afterAltera() { if (bsFormulaApontamento.Current != null) { using (TFFormulaApontamento fFormula = new TFFormulaApontamento()) { fFormula.rFormula = bsFormulaApontamento.Current as TRegistro_FormulaApontamento; fFormula.Text = "ALTERAR FORMULA Nº " + (bsFormulaApontamento.Current as TRegistro_FormulaApontamento).Id_formulacaostr; if (fFormula.ShowDialog() == DialogResult.OK) { if (fFormula.rFormula != null) { try { CamadaNegocio.Producao.Producao.TCN_FormulaApontamento.Gravar(fFormula.rFormula, null); MessageBox.Show("Formula alterada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } this.LimparFiltros(); id_formulacao_busca.Text = fFormula.rFormula.Id_formulacaostr; cd_empresa_busca.Text = fFormula.rFormula.Cd_empresa; this.afterBusca(); } } }
private void CopiarFormula() { if (bsFormulaApontamento.Current != null) { using (TFFormulaApontamento fFormula = new TFFormulaApontamento()) { fFormula.Text = "COPIA DE FORMULA APONTAMENTO PRODUÇÃO"; TRegistro_FormulaApontamento rCopia = new TRegistro_FormulaApontamento(); rCopia.Cd_empresa = (bsFormulaApontamento.Current as TRegistro_FormulaApontamento).Cd_empresa; rCopia.Nm_empresa = (bsFormulaApontamento.Current as TRegistro_FormulaApontamento).Nm_empresa; rCopia.Ds_formula = (bsFormulaApontamento.Current as TRegistro_FormulaApontamento).Ds_formula; rCopia.Ds_indicacao = (bsFormulaApontamento.Current as TRegistro_FormulaApontamento).Ds_indicacao; rCopia.Ds_observacoes = (bsFormulaApontamento.Current as TRegistro_FormulaApontamento).Ds_observacoes; (bsFormulaApontamento.Current as TRegistro_FormulaApontamento).LCustoFixo.ForEach(p => { p.Id_formulacao = null; rCopia.LCustoFixo.Add(p); }); (bsFormulaApontamento.Current as TRegistro_FormulaApontamento).LFichaTec_MPrima.ForEach(p => { p.Id_formulacao = null; rCopia.LFichaTec_MPrima.Add(p); }); fFormula.rFormula = rCopia; fFormula.St_copiaFormula = true; if (fFormula.ShowDialog() == DialogResult.OK) { if (fFormula.rFormula != null) { try { CamadaNegocio.Producao.Producao.TCN_FormulaApontamento.Gravar(fFormula.rFormula, null); MessageBox.Show("Copia formula gravada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparFiltros(); id_formulacao_busca.Text = fFormula.rFormula.Id_formulacaostr; cd_empresa_busca.Text = fFormula.rFormula.Cd_empresa; afterBusca(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } }
private void afterNovo() { using (TFFormulaApontamento fFormula = new TFFormulaApontamento()) { fFormula.Text = "NOVA FORMULA APONTAMENTO PRODUÇÃO"; if (fFormula.ShowDialog() == DialogResult.OK) { if (fFormula.rFormula != null) { try { CamadaNegocio.Producao.Producao.TCN_FormulaApontamento.Gravar(fFormula.rFormula, null); MessageBox.Show("Formula Apontamento gravada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); this.LimparFiltros(); id_formulacao_busca.Text = fFormula.rFormula.Id_formulacaostr; cd_empresa_busca.Text = fFormula.rFormula.Cd_empresa; this.afterBusca(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }