示例#1
0
 public TRegistro_DevAquisicao()
 {
     this.dt_lancto           = DateTime.Now;
     this.dt_lanctostr        = DateTime.Now.ToString("dd/MM/yyyy");
     this.Quantidade          = decimal.Zero;
     this.Vl_unit_origem      = decimal.Zero;
     this.Vl_unit_destino     = decimal.Zero;
     this.Vl_subtotal_origem  = decimal.Zero;
     this.Vl_subtotal_destino = decimal.Zero;
     this.Contrato_compra     = new TList_Transf_X_Contrato();
     this.Contrato_devolucao  = new TList_Transf_X_Contrato();
     this.Devolucao           = new CamadaDados.Faturamento.NotaFiscal.TList_LanFat_ComplementoDevolucao();
     this.rNfDestino          = new CamadaDados.Faturamento.NotaFiscal.TRegistro_LanFaturamento();
     this.rNfOrigem           = new CamadaDados.Faturamento.NotaFiscal.TRegistro_LanFaturamento();
     this.Contrato_Origem     = new TRegistro_CadContrato();
     this.Reg_Clifor_Origem   = new CamadaDados.Financeiro.Cadastros.TRegistro_CadClifor();
     this.Reg_Produto_Origem  = new CamadaDados.Estoque.Cadastros.TRegistro_CadProduto();
     this.Reg_Empresa_Origem  = new CamadaDados.Diversos.TRegistro_CadEmpresa();
     this.Contrato_Destino    = new TRegistro_CadContrato();
     this.Reg_Clifor_Destino  = new CamadaDados.Financeiro.Cadastros.TRegistro_CadClifor();
     this.Reg_Produto_Destino = new CamadaDados.Estoque.Cadastros.TRegistro_CadProduto();
     this.Reg_Empresa_Destino = new CamadaDados.Diversos.TRegistro_CadEmpresa();
     this.Duplicata_Origem    = new CamadaDados.Financeiro.Duplicata.TList_RegLanDuplicata();
     this.Duplicata_Destino   = new CamadaDados.Financeiro.Duplicata.TList_RegLanDuplicata();
 }
示例#2
0
        public TRegistro_OutrasReceitas()
        {
            id_receita       = null;
            id_receitastr    = string.Empty;
            Cd_empresa       = string.Empty;
            Nm_empresa       = string.Empty;
            Cd_clifor        = string.Empty;
            Nm_clifor        = string.Empty;
            id_veiculo       = null;
            id_veiculostr    = string.Empty;
            Ds_veiculo       = string.Empty;
            Cd_motorista     = string.Empty;
            Nm_motorista     = string.Empty;
            nr_lancto        = null;
            nr_lanctostr     = string.Empty;
            dt_receita       = null;
            dt_receitastr    = string.Empty;
            id_viagem        = null;
            id_viagemstr     = string.Empty;
            Vl_receita       = decimal.Zero;
            Vl_comissao      = decimal.Zero;
            Ds_observacao    = string.Empty;
            St_processar     = false;
            Vl_adtoViagem    = decimal.Zero;
            HR_IniServico    = new TimeSpan();
            HR_FinServico    = new TimeSpan();
            Vl_devadtoViagem = decimal.Zero;

            rDup = null;
            lDup = new Financeiro.Duplicata.TList_RegLanDuplicata();
        }
示例#3
0
        public static void Excluir(TList_AbastVeiculo val, BancoDados.TObjetoBanco banco)
        {
            bool             st_transacao = false;
            TCD_AbastVeiculo qtb_abast    = new TCD_AbastVeiculo();

            try
            {
                if (banco == null)
                {
                    st_transacao = qtb_abast.CriarBanco_Dados(true);
                }
                else
                {
                    qtb_abast.Banco_Dados = banco;
                }
                CamadaDados.Financeiro.Duplicata.TList_RegLanDuplicata lDup = new CamadaDados.Financeiro.Duplicata.TList_RegLanDuplicata();
                val.ForEach(x =>
                {
                    TCN_Abast_X_Duplicata.BuscarDup(x.Id_abastecimentostr, qtb_abast.Banco_Dados)
                    .ForEach(y =>
                    {
                        //Excluir abast x duplicata
                        TCN_Abast_X_Duplicata.Excluir(new TRegistro_Abast_X_Duplicata()
                        {
                            Id_abastecimento = x.Id_abastecimento,
                            Cd_empresa       = y.Cd_empresa,
                            Nr_lancto        = y.Nr_lancto
                        }, qtb_abast.Banco_Dados);
                        if (!lDup.Exists(w => w.Cd_empresa.Trim().Equals(y.Cd_empresa.Trim()) && w.Nr_lancto.Equals(y.Nr_lancto)))
                        {
                            lDup.Add(y);
                        }
                    });
                    qtb_abast.Excluir(x);
                });
                lDup.ForEach(z => TCN_LanDuplicata.CancelarDuplicata(z, qtb_abast.Banco_Dados));
                if (st_transacao)
                {
                    qtb_abast.Banco_Dados.Commit_Tran();
                }
            }
            catch (Exception ex)
            {
                if (st_transacao)
                {
                    qtb_abast.Banco_Dados.RollBack_Tran();
                }
                throw new Exception("Erro excluir abastecimento: " + ex.Message.Trim());
            }
            finally
            {
                if (st_transacao)
                {
                    qtb_abast.deletarBanco_Dados();
                }
            }
        }
示例#4
0
 public TRegistro_CadPortador()
 {
     Cd_portador           = string.Empty;
     Ds_portador           = string.Empty;
     Qt_min_parc           = decimal.Zero;
     Qt_max_parc           = decimal.Zero;
     st_controletitulo     = "N";
     st_controletitulobool = false;
     st_tituloterceiro     = "N";
     st_tituloterceirobool = false;
     St_registro           = "A";
     tp_portadorpdv        = string.Empty;
     tipo_portadorpdv      = string.Empty;
     Vl_pagtoPDV           = decimal.Zero;
     Vl_trocoPDV           = decimal.Zero;
     Vl_credTroco          = decimal.Zero;
     St_gerarCredito       = false;
     Ds_mensagemCredito    = string.Empty;
     icone_portador        = null;
     img                  = null;
     Ordem                = decimal.Zero;
     st_devcredito        = "N";
     st_devcreditobool    = false;
     st_cartafrete        = "N";
     st_cartafretebool    = false;
     st_entregafutura     = "N";
     st_entregafuturabool = false;
     st_cartaocredito     = 1;
     st_cartaocreditobool = false;
     Tp_cartao            = string.Empty;
     Pc_juro_fin          = decimal.Zero;
     Pc_txtroca           = decimal.Zero;
     lCheque              = new CamadaDados.Financeiro.Titulo.TList_RegLanTitulo();
     lDup                 = new CamadaDados.Financeiro.Duplicata.TList_RegLanDuplicata();
     lFatura              = new CamadaDados.Financeiro.Cartao.TList_FaturaCartao();
     lCred                = new List <CamadaDados.Financeiro.Adiantamento.TRegistro_LanAdiantamento>();
     lCartaFrete          = new CamadaDados.PostoCombustivel.TList_CartaFrete();
     lChTroco             = new CamadaDados.Financeiro.Titulo.TList_RegLanTitulo();
 }
示例#5
0
 public TRegistro_LanRoyaltiesGMO()
 {
     id_lanctoGMO             = null;
     id_lanctoGMOstr          = string.Empty;
     Nr_Contratostr           = string.Empty;
     CD_Produto               = string.Empty;
     DS_Produto               = string.Empty;
     DS_Observacao            = string.Empty;
     QTD_Credito              = decimal.Zero;
     QTD_Debito               = decimal.Zero;
     TP_Lancto                = "A";
     tp_gmo                   = "D";
     tipo_gmo                 = "INTACTA DECLARADA";
     Cd_clifor                = string.Empty;
     nm_Clifor                = string.Empty;
     Cd_unidade               = string.Empty;
     Ds_unidade               = string.Empty;
     Sigla_unidade            = string.Empty;
     this.Vl_royalties_retido = decimal.Zero;
     lPesagem                 = new CamadaDados.Balanca.TList_RegLanPesagemGraos();
     lNf        = new CamadaDados.Faturamento.NotaFiscal.TList_RegLanFaturamento();
     lDuplicata = new CamadaDados.Financeiro.Duplicata.TList_RegLanDuplicata();
     lCaixa     = new CamadaDados.Financeiro.Caixa.TList_LanCaixa();
 }