Beispiel #1
0
 private void bbAlterar_Click(object sender, EventArgs e)
 {
     if (bsOrdemMP.Current != null)
     {
         using (TFOrdem_MPrima fOrdem = new TFOrdem_MPrima())
         {
             //Copia
             TRegistro_Ordem_MPrima copia = new TRegistro_Ordem_MPrima();
             copia.Cd_unidade     = (bsOrdemMP.Current as TRegistro_Ordem_MPrima).Cd_unidade;
             copia.Ds_unidade     = (bsOrdemMP.Current as TRegistro_Ordem_MPrima).Ds_unidade;
             copia.Sigla_unidade  = (bsOrdemMP.Current as TRegistro_Ordem_MPrima).Sigla_unidade;
             copia.Cd_local       = (bsOrdemMP.Current as TRegistro_Ordem_MPrima).Cd_local;
             copia.Ds_local       = (bsOrdemMP.Current as TRegistro_Ordem_MPrima).Ds_local;
             copia.Qtd_produto    = (bsOrdemMP.Current as TRegistro_Ordem_MPrima).Qtd_produto;
             copia.Pc_quebratec   = (bsOrdemMP.Current as TRegistro_Ordem_MPrima).Pc_quebratec;
             fOrdem.pCd_empresa   = CD_Empresa.Text;
             fOrdem.ROrdem_MPrima = bsOrdemMP.Current as TRegistro_Ordem_MPrima;
             if (fOrdem.ShowDialog() != DialogResult.OK)
             {
                 (bsOrdemMP.Current as TRegistro_Ordem_MPrima).Cd_unidade    = copia.Cd_unidade;
                 (bsOrdemMP.Current as TRegistro_Ordem_MPrima).Ds_unidade    = copia.Ds_unidade;
                 (bsOrdemMP.Current as TRegistro_Ordem_MPrima).Sigla_unidade = copia.Sigla_unidade;
                 (bsOrdemMP.Current as TRegistro_Ordem_MPrima).Cd_local      = copia.Cd_local;
                 (bsOrdemMP.Current as TRegistro_Ordem_MPrima).Ds_local      = copia.Ds_local;
                 (bsOrdemMP.Current as TRegistro_Ordem_MPrima).Qtd_produto   = copia.Qtd_produto;
                 (bsOrdemMP.Current as TRegistro_Ordem_MPrima).Pc_quebratec  = copia.Pc_quebratec;
             }
             bsOrdemMP.ResetCurrentItem();
         }
     }
     else
     {
         MessageBox.Show("Obrigatório selecionar matéria prima para alterar.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Beispiel #2
0
 private void bbAdd_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(CD_Empresa.Text))
     {
         MessageBox.Show("Obrigatório informar empresa.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     using (TFOrdem_MPrima fOrdem = new TFOrdem_MPrima())
     {
         fOrdem.pCd_empresa = CD_Empresa.Text;
         if (fOrdem.ShowDialog() == DialogResult.OK)
         {
             if (fOrdem.ROrdem_MPrima != null)
             {
                 fOrdem.ROrdem_MPrima.SaldoEstoque     = TCN_LanEstoque.Busca_Saldo_Local(CD_Empresa.Text, fOrdem.ROrdem_MPrima.Cd_produto, fOrdem.ROrdem_MPrima.Cd_local, null);
                 fOrdem.ROrdem_MPrima.Qtd_produto_calc = fOrdem.ROrdem_MPrima.Qtd_produto;
                 (bsOrdemProducao.Current as TRegistro_OrdemProducao).lOrdem_MPrima.Add(fOrdem.ROrdem_MPrima);
                 bsOrdemProducao.ResetCurrentItem();
             }
         }
     }
 }