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); } } } } } }
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); } } } } } }