Example #1
0
 private void IncluirItem()
 {
     if (StaFormEdicao)
     {
         MessageBox.Show("Favor gravar a cotação", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         if (MvCotacao.Status == 1)
         {
             MessageBox.Show("Cotação já Encerrada", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Source_Itens.CancelEdit();
         }
         else
         {
             if (MvCotacao.IdCotacao > 0)
             {
                 FrmBuscaProduto BuscaPrd = new FrmBuscaProduto();
                 BuscaPrd.FrmPrincipal   = this.FrmPrincipal;
                 BuscaPrd.IdProduto      = 0;
                 BuscaPrd.VerGrpLstVenda = true;
                 BuscaPrd.ShowDialog();
                 for (int I = 0; I <= BuscaPrd.ListaCodPrd.Count - 1; I++)
                 {
                     ArrayList PrdQtde = new ArrayList(BuscaPrd.ListaCodPrd[I].ToString().Split(char.Parse("|")));
                     BuscaPrd.CadProd.LerDados(int.Parse(PrdQtde[0].ToString()));
                     BuscaPrd.IdProduto = BuscaPrd.CadProd.IdProduto;
                     if (BuscaPrd.IdProduto > 0)
                     {
                         if (BuscaPrd.CadProd.ProdutoKit == 1)
                         {
                             MessageBox.Show("Esse produto é um Kit e não pode ser movimentando: " + BuscaPrd.CadProd.Descricao.Trim(), "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                             //Source_Itens.CancelEdit();
                             //BuscaPrd.Dispose();
                             //return;
                             continue;
                         }
                         Verificar ExistePrd = new Verificar();
                         ExistePrd.Controle = Controle;
                         if (!ExistePrd.VerificarExite_PrdCotacao(MvCotacao.IdCotacao, BuscaPrd.IdProduto))
                         {
                             ItemCotacao.IdCotacao = MvCotacao.IdCotacao;
                             ItemCotacao.IdProduto = BuscaPrd.IdProduto;
                             ItemCotacao.Qtde      = 1;
                             ItemCotacao.VlrTotal  = 0;
                             ItemCotacao.IdItem    = 0;
                             ItemCotacao.GravarDados();
                             //PopularGridItens();
                         }
                         else
                         {
                             MessageBox.Show("Produto: " + BuscaPrd.CadProd.Descricao.Trim() + " já cadastrado na cotação", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                             continue;
                         }
                     }
                     else
                     {
                         continue;
                     }
                 }
                 PopularGridItens();
                 BuscaPrd.Dispose();
             }
         }
     }
 }