Пример #1
0
 private void InserirCotacao()
 {
     if (bsClifor.Current == null)
     {
         MessageBox.Show("Obrigatório selecionar FORNECEDOR.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     using (TFCotacao fCot = new TFCotacao())
     {
         fCot.pCd_empresa    = Cd_empresa;
         fCot.pCd_fornecedor = (bsClifor.Current as CamadaDados.Financeiro.Cadastros.TRegistro_CadClifor).Cd_clifor;
         if (fCot.ShowDialog() == DialogResult.OK)
         {
             if (fCot.lRequisicao != null)
             {
                 if (fCot.lRequisicao.Count > 0)
                 {
                     try
                     {
                         fCot.lRequisicao.ForEach(p =>
                         {
                             p.lCotacoes.ForEach(x =>
                             {
                                 x.Id_requisicao      = p.Id_requisicao;
                                 x.Qtd_atendida       = p.Qtd_atendida;
                                 x.Vl_unitario_cotado = p.Vl_unitCotacao;
                                 x.Vl_ipi             = p.Vl_ipi;
                                 x.Vl_icmssubst       = p.Vl_icmssubst;
                                 x.Pc_icms            = p.Pc_icms;
                                 CamadaNegocio.Compra.Lancamento.TCN_Cotacao.GravarCotacao(x, null);
                             });
                         });
                         MessageBox.Show("Cotação gravada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     }
                     catch (Exception ex)
                     {
                         MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
             }
         }
     }
 }
Пример #2
0
 private void InserirCotacao()
 {
     using (TFCotacao fCot = new TFCotacao())
     {
         if (fCot.ShowDialog() == DialogResult.OK)
         {
             if (fCot.lRequisicao != null)
             {
                 if (fCot.lRequisicao.Count > 0)
                 {
                     try
                     {
                         fCot.lRequisicao.ForEach(p =>
                         {
                             p.lCotacoes.ForEach(x =>
                             {
                                 x.Id_requisicao      = p.Id_requisicao;
                                 x.Qtd_atendida       = p.Qtd_atendida;
                                 x.Vl_unitario_cotado = p.Vl_unitCotacao;
                                 x.Vl_ipi             = p.Vl_ipi;
                                 x.Vl_icmssubst       = p.Vl_icmssubst;
                                 x.Pc_icms            = p.Pc_icms;
                                 CamadaNegocio.Compra.Lancamento.TCN_Cotacao.GravarCotacao(x, null);
                             });
                         });
                         MessageBox.Show("Cotação gravada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         afterBusca();
                     }
                     catch (Exception ex)
                     {
                         MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
             }
         }
     }
 }