コード例 #1
0
        private void alterarOPToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (bsOrdemProduzir.Current != null)
            {
                if (!(bsOrdemProduzir.Current as TRegistro_OrdemProducao).Status.Equals("ABERTA"))
                {
                    MessageBox.Show("Apenas é possível alterar ordem de produção com sts. ABERTA.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }

                using (TFOrdemProducao fOrdem = new TFOrdemProducao())
                {
                    fOrdem.Text   = "ALTERANDO ORDEM PRODUÇÃO Nº " + (bsOrdemProduzir.Current as TRegistro_OrdemProducao).Id_ordem.Value.ToString();
                    fOrdem.rOrdem = bsOrdemProduzir.Current as TRegistro_OrdemProducao;
                    if (fOrdem.ShowDialog() == DialogResult.OK)
                    {
                        if (fOrdem.rOrdem != null)
                        {
                            try
                            {
                                TCN_OrdemProducao.Gravar(fOrdem.rOrdem, null);
                                MessageBox.Show("Ordem Produção alterada 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); }
                        }
                    }
                    bbBuscarOrdem_Click(this, new EventArgs());
                }
            }
        }
コード例 #2
0
        private void afterAltera()
        {
            if (bsOrdemProducao.Current != null)
            {
                if (!(bsOrdemProducao.Current as TRegistro_OrdemProducao).Status.Equals("ABERTA"))
                {
                    MessageBox.Show("Apenas é possível alterar ordem de produção com sts. ABERTA.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }

                using (TFOrdemProducao fOrdem = new TFOrdemProducao())
                {
                    fOrdem.Text   = "ALTERANDO ORDEM PRODUÇÃO Nº " + (bsOrdemProducao.Current as TRegistro_OrdemProducao).Id_ordem.Value.ToString();
                    fOrdem.rOrdem = bsOrdemProducao.Current as TRegistro_OrdemProducao;
                    if (fOrdem.ShowDialog() == DialogResult.OK)
                    {
                        if (fOrdem.rOrdem != null)
                        {
                            try
                            {
                                TCN_OrdemProducao.Gravar(fOrdem.rOrdem, null);
                                MessageBox.Show("Ordem Produção alterada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                LimparFiltros();
                                id_ordem.Text = fOrdem.rOrdem.Id_ordem.Value.ToString();
                                afterBusca();
                            }
                            catch (Exception ex)
                            { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
                        }
                    }
                    afterBusca();
                }
            }
        }
コード例 #3
0
 private void afterNovo()
 {
     using (TFOrdemProducao fOrdem = new TFOrdemProducao())
     {
         fOrdem.Text = "NOVA ORDEM PRODUÇÃO";
         if (fOrdem.ShowDialog() == DialogResult.OK)
         {
             if (fOrdem.rOrdem != null)
             {
                 try
                 {
                     TCN_OrdemProducao.Gravar(fOrdem.rOrdem, null);
                     MessageBox.Show("Ordem Produção gravada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     LimparFiltros();
                     id_ordem.Text = fOrdem.rOrdem.Id_ordem.Value.ToString();
                     afterBusca();
                 }
                 catch (Exception ex)
                 { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
             }
         }
     }
 }
コード例 #4
0
 private void bbAddOrdem_Click(object sender, EventArgs e)
 {
     using (TFOrdemProducao fOrdem = new TFOrdemProducao())
     {
         if (fOrdem.ShowDialog() == DialogResult.OK)
         {
             if (fOrdem.rOrdem != null)
             {
                 try
                 {
                     for (int i = 0; i < fOrdem.rOrdem.Qt_replicarOP; i++)
                     {
                         TCN_OrdemProducao.Gravar(fOrdem.rOrdem, null);
                         fOrdem.rOrdem.Id_ordem = null;
                     }
                     MessageBox.Show("Ordem produção gravada 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); }
             }
         }
     }
 }