private int CriarItensDUEAutomaticamente(List <NotaFiscal> notasFiscais) { var exportadorBeneficiarioAc = 0; if (this.rbAcBeneficiarioSim.Checked) { exportadorBeneficiarioAc = 1; } if (this.rbAcBeneficiarioNao.Checked) { exportadorBeneficiarioAc = 0; } var mensagemPadrao = ""; var dueId = _documentoUnicoExportacaoDAO.CriarItensDUE( notasFiscais.Where(c => c.TipoNF == "EXP").ToList(), Convert.ToInt32(Session["UsuarioId"].ToString()), this.txtValorUnitVMLE_Default.Text, this.txtValorUnitVMCV_Default.Text, this.cbPaisDestino_Default.SelectedValue, this.cbEnquadramento1_Default.SelectedValue, this.cbEnquadramento2_Default.SelectedValue, this.cbEnquadramento3_Default.SelectedValue, this.cbEnquadramento4_Default.SelectedValue, this.cbCondicaoVenda_Default.SelectedValue, this.txtLPCO_Default.Text, this.cbPrioridadeCarga_Default.SelectedValue, this.txtDescrComplementar_Default.Text, this.txtComissaoAgenteDefault.Text, this.cbTipoAC_Default.SelectedValue, exportadorBeneficiarioAc.ToString(), this.txtNumeroAC_Default.Text, this.txtCNPJBeneficiarioAC_Default.Text, this.txtNumeroItemAC_Default.Text, this.txtNCMItemAC_Default.Text, this.txtQuantidadeUtilizadaAC_Default.Text, this.txtVMLESemCoberturaCambialAC_Default.Text, this.txtVMLEComCoberturaCambialAC_Default.Text, this.cbAttrPadraoQualidade.SelectedValue, this.cbAttrEmbarcadoEm.SelectedValue, this.cbAttrTipo.SelectedValue, this.cbAttrMetodoProcessamento.SelectedValue, this.cbAttrCaracteristicaEspecial.SelectedValue, this.txtAttrOutraCaracteristicaEspecial.Text, Convert.ToInt32(this.chkAttrEmbalagemFinal.Checked), this.txtNCM_Default.Text.Replace(".", "")); foreach (var nf in notasFiscais) { _notaFiscalDAO.AtualizarIdDUE(nf.Id, dueId); } return(dueId); }
private void CriarItensDUEAutomaticamente(List <NotaFiscal> notasFiscais) { var dueBusca = _documentoUnicoExportacaoDAO.ObterDUEPorId(this.txtDueID.Value.ToInt()); if (dueBusca != null) { var notasExportacao = notasFiscais.Where(c => c.TipoNF == "EXP").ToList(); string vmcv = string.Empty; string vmle = string.Empty; string enquadramento = string.Empty; if (!string.IsNullOrEmpty(this.txtVMCV.Text)) { vmcv = this.txtVMCV.Text; } else { vmcv = dueBusca.ValorUnitVMCV_Default.ToString(); } if (!string.IsNullOrEmpty(this.txtVMLE.Text)) { vmle = this.txtVMLE.Text; } else { vmle = dueBusca.ValorUnitVMLE_Default.ToString(); } if (this.cbEnquadramento.SelectedValue.ToInt() > 0) { enquadramento = this.cbEnquadramento.SelectedValue; } else { enquadramento = dueBusca.Enquadramento1_Default.ToString(); } var dueId = _documentoUnicoExportacaoDAO.CriarItensDeDUEJaExistente( notasExportacao, dueBusca.Id, Convert.ToInt32(Session["UsuarioId"].ToString()), vmle, vmcv, enquadramento, dueBusca.PaisDestino_Default, dueBusca.Enquadramento1_Default.ToString(), dueBusca.Enquadramento2_Default.ToString(), dueBusca.Enquadramento3_Default.ToString(), dueBusca.Enquadramento4_Default.ToString(), dueBusca.CondicaoVenda_Default, dueBusca.LPCO_Default, dueBusca.Prioridade_Default.ToString(), dueBusca.DescricaoComplementar_Default, dueBusca.ComissaoAgente_Default.ToString(), dueBusca.AC_Tipo_Default, dueBusca.AC_Exp_Benefic_Default, dueBusca.AC_Numero_Default, dueBusca.AC_CNPJ_Default, dueBusca.AC_Item_Default, dueBusca.AC_NCM_Default, dueBusca.AC_Qtde_Default.ToString(), dueBusca.AC_VMLE_Sem_Cob_Default.ToString(), dueBusca.AC_VMLE_Com_Cob_Default.ToString(), dueBusca.Attr_Padrao_Qualidade_Default, dueBusca.Attr_Embarque_Em_Default, dueBusca.Attr_Tipo_Default, dueBusca.Attr_Metodo_Processamento_Default, dueBusca.Attr_Caracteristica_Especial_Default, dueBusca.Attr_Outra_Caracteristica_Especial_Default, dueBusca.Attr_Embalagem_Final_Default, dueBusca.Ncm_Default); foreach (var nf in notasFiscais) { _notaFiscalDAO.AtualizarIdDUE(nf.Id, dueId); } } }