Ejemplo n.º 1
0
 private void InserirItem()
 {
     if (bsContrato.Current != null)
     {
         using (TFItensContrato fItem = new TFItensContrato())
         {
             if (fItem.ShowDialog() == DialogResult.OK)
             {
                 if (fItem.rItem != null)
                 {
                     if ((bsContrato.Current as CamadaDados.Servicos.TRegistro_Contrato).lItens.Exists(p => p.Cd_produto.Trim().Equals(fItem.rItem.Cd_produto.Trim())))
                     {
                         (bsContrato.Current as CamadaDados.Servicos.TRegistro_Contrato).lItens.Find(p => p.Cd_produto.Trim().Equals(fItem.rItem.Cd_produto.Trim())).Quantidade  = fItem.rItem.Quantidade;
                         (bsContrato.Current as CamadaDados.Servicos.TRegistro_Contrato).lItens.Find(p => p.Cd_produto.Trim().Equals(fItem.rItem.Cd_produto.Trim())).Vl_unitario = fItem.rItem.Vl_unitario;
                     }
                     else
                     {
                         (bsContrato.Current as CamadaDados.Servicos.TRegistro_Contrato).lItens.Add(fItem.rItem);
                     }
                     bsContrato.ResetCurrentItem();
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("Não existe contrato para inserir item.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Ejemplo n.º 2
0
 private void AlterarItem()
 {
     if (bsItensContrato.Current != null)
     {
         using (TFItensContrato fItem = new TFItensContrato())
         {
             decimal quantidade  = (bsItensContrato.Current as CamadaDados.Servicos.TRegistro_Contrato_Itens).Quantidade;
             decimal vl_unitario = (bsItensContrato.Current as CamadaDados.Servicos.TRegistro_Contrato_Itens).Vl_unitario;
             fItem.rItem = bsItensContrato.Current as CamadaDados.Servicos.TRegistro_Contrato_Itens;
             if (fItem.ShowDialog() != DialogResult.OK)
             {
                 (bsItensContrato.Current as CamadaDados.Servicos.TRegistro_Contrato_Itens).Quantidade  = quantidade;
                 (bsItensContrato.Current as CamadaDados.Servicos.TRegistro_Contrato_Itens).Vl_unitario = vl_unitario;
                 bsContrato.ResetCurrentItem();
             }
         }
     }
     else
     {
         MessageBox.Show("Obrigatorio selecionar item para alterar.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }