Exemple #1
0
        public bool Inserir(List <MovDiario> list)
        {
            ConexaoOracle objConexao = new ConexaoOracle();
            bool          ret        = false;

            try
            {
                objConexao.ExecutarNonQuery("SAU_PKG_MOVDIARIA.DELETAR"); //Limpar a tabela para receber os novos registros
                foreach (var objM in list)
                {
                    objConexao.LimpaParametros();
                    objConexao.AdicionarParametro("P_TP_REGISTRO", objM.tp_registro);
                    objConexao.AdicionarParametro("P_EMPRESA", objM.empresa);
                    objConexao.AdicionarParametro("P_EMP_CADASTRO", objM.emp_cadastro);
                    objConexao.AdicionarParametro("P_REGISTRO", objM.registro);
                    objConexao.AdicionarParametro("P_MATRICULA", objM.matricula);
                    objConexao.AdicionarParametro("P_REPRESENTANTE", objM.representante);

                    objConexao.AdicionarParametro("P_CPF", objM.cpf);
                    objConexao.AdicionarParametro("P_NOME", objM.nome);
                    objConexao.AdicionarParametro("P_VENCIMENTO_PARCELA", objM.vencimento_parcela);
                    objConexao.AdicionarParametro("P_CONTRATO", objM.contrato);
                    objConexao.AdicionarParametro("P_DT_EFET_MOV", objM.dt_efet_mov);
                    objConexao.AdicionarParametro("P_MES_ANO_REF", objM.mes_ano_ref);

                    objConexao.AdicionarParametro("P_MOV_TP", objM.mov_tp);
                    objConexao.AdicionarParametro("P_MOV_HIST", objM.mov_hist);

                    objConexao.AdicionarParametro("P_DESC_MOV_HIST", objM.desc_mov_hist);
                    objConexao.AdicionarParametro("P_VLR_MOV", objM.vlr_mov);

                    objConexao.AdicionarParametro("P_DT_MOV_REF", objM.dt_mov_ref);

                    objConexao.AdicionarParametro("P_CONTRATO_MOV", objM.contrato_mov);
                    objConexao.AdicionarParametro("P_SEQUENCIAL", objM.sequencial);

                    objConexao.AdicionarParametro("P_RESPONSAVEL", objM.responsavel);
                    objConexao.AdicionarParametro("P_DT_INCLUSAO", objM.dt_inclusao);

                    ret = objConexao.ExecutarNonQuery("SAU_PKG_MOVDIARIA.INSERIR");
                }
                return(ret);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
        }