Пример #1
0
 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();
         }
     }
 }
Пример #2
0
 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); }
                 }
             }
         }
     }
 }
Пример #3
0
 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); }
             }
         }
     }
 }