コード例 #1
0
        public Task <List <ReporteDepositoPendiente> > ReporteDepositosPendientes(DatosReporteConciliacionPendiente datosConsulta)
        {
            ReporteDepositoPendiente        entities       = null;
            List <ReporteDepositoPendiente> listaEntidades = new List <ReporteDepositoPendiente>();
            List <OracleParameter>          parameters     = new List <OracleParameter>();

            long _idProducto = datosConsulta.IdProducto;

            parameters.Add(new OracleParameter("P_CU_SALIDA", OracleDbType.RefCursor, ParameterDirection.Output));

            using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("RAC_CONCILIACION_REPORTES.REP_DEPOSITOS_PENDIENTES", parameters, ConnectionBase.enuTypeDataBase.OracleConciliacion))
            {
                while (dr.Read())
                {
                    entities                 = new ReporteDepositoPendiente();
                    entities.IdDeposito      = Convert.ToInt64(dr["ID_DEPOSITO"]);
                    entities.NumeroOperacion = Convert.ToString(dr["VC_NUMERO_OPERACION"]);
                    entities.Monto           = Convert.ToDecimal(dr["DC_MONTO"]);
                    entities.Saldo           = Convert.ToDecimal(dr["DC_SALDO"]);
                    entities.FechaDeposito   = Convert.ToDateTime(dr["dt_fecha_deposito"]);
                    entities.NombreArchivo   = Convert.ToString(dr["VC_NOMBRE_ARCHIVO"]);
                    entities.Cuenta          = Convert.ToString(dr["NUMERO_CUENTA"]);
                    entities.Banco           = Convert.ToString(dr["VC_NOMBRE"]);
                    listaEntidades.Add(entities);
                }
            }

            return(Task.FromResult <List <ReporteDepositoPendiente> >(listaEntidades));
        }
コード例 #2
0
        public Task <PRO_USER> Authenticate(string username, string password)
        {
            PRO_USER entities = null;
            List <OracleParameter> parameters = new List <OracleParameter>();

            parameters.Add(new OracleParameter("P_SUSER", OracleDbType.NVarchar2, 20, username, ParameterDirection.Input));
            parameters.Add(new OracleParameter("P_SPASSWORD", OracleDbType.NVarchar2, 100, password, ParameterDirection.Input));
            parameters.Add(new OracleParameter("C_TABLE", OracleDbType.RefCursor, ParameterDirection.Output));

            using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("RAC_ADMINIST_SEGURIDAD.SP_SEL_USUARIO_CREDENCIALES", parameters, ConnectionBase.enuTypeDataBase.OracleConciliacion))
            {
                if (dr.Read())
                {
                    //entities = dr.ReadFields<PRO_USER>();

                    entities                   = new PRO_USER();
                    entities.ID_USUARIO        = Convert.ToInt32(dr["ID_USUARIO"].ToString());
                    entities.VC_COD_USUARIO    = dr["VC_COD_USUARIO"].ToString();
                    entities.VC_NOMBRE_USUARIO = dr["VC_NOMBRE_USUARIO"].ToString();
                    entities.VC_APE_PATERNO    = dr["VC_APE_PATERNO"].ToString();
                    entities.VC_APE_MATERNO    = dr["VC_APE_MATERNO"].ToString();
                }
                else
                {
                    return(null);
                }
            }

            return(Task.FromResult <PRO_USER>(entities));
        }
コード例 #3
0
        public async Task <ResultEntity> Authenticate(string susername, string spassword)
        {
            ResultEntity entity = null;

            spassword = Cryptography.GetMd5Hash(spassword);
            try
            {
                List <SqlParameter> parameters = new List <SqlParameter> {
                    new SqlParameter("@susername", susername),
                    new SqlParameter("@spassword", spassword)
                };

                using (SqlDataReader dr = (SqlDataReader)_connectionBase.ExecuteByStoredProcedure("sp_authenticate", parameters, ConnectionBase.enuTypeDataBase.SqlServer))
                {
                    while (dr.Read())
                    {
                        entity = dr.ReadFields <ResultEntity>();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(await Task.FromResult <ResultEntity>(entity));
        }
コード例 #4
0
        public int RegistrarLog(ProcesoGeneral procesoGeneral)
        {
            int _pValor = 0;

            try
            {
                List <OracleParameter> parameters = new List <OracleParameter>();
                parameters.Add(new OracleParameter("ID_PROCESO", OracleDbType.Int32, procesoGeneral.IdProceso, ParameterDirection.Input));
                parameters.Add(new OracleParameter("VC_DESCRIPCION", OracleDbType.NVarchar2, 50, procesoGeneral.VcDescripcion, ParameterDirection.Input));
                parameters.Add(new OracleParameter("VC_USUARIO_CREACION", OracleDbType.NVarchar2, 20, procesoGeneral.VcUsuariocreacion, ParameterDirection.Input));
                parameters.Add(new OracleParameter("VC_MENSAJE", OracleDbType.NVarchar2, 255, procesoGeneral.VcMensaje, ParameterDirection.Input));
                parameters.Add(new OracleParameter("VC_AMBITO", OracleDbType.NVarchar2, 10, procesoGeneral.VcAmbito, ParameterDirection.Input));
                //Parámetro de Salida
                var pNextVal = new OracleParameter("P_NEXTVAL", OracleDbType.Int32, ParameterDirection.Output);
                parameters.Add(pNextVal);

                _connectionBase.ExecuteByStoredProcedure("CONCILIACION.CCLPROCPROCESO.CCLPOSTPROCESO_GENERAL", parameters, ConnectionBase.enuTypeDataBase.OracleConciliacion);

                _pValor = Convert.ToInt32(pNextVal.Value.ToString());
            }
            catch (Exception ex)
            {
                _pValor = 0;
            }

            return(_pValor);
        }
コード例 #5
0
        public Task <Respuesta> AplicarConciliacionAutomatica(DatosAplicaConciliacion datosAplicacion)
        {
            Respuesta respuesta   = new Respuesta();
            string    _sMessage   = string.Empty;
            int       _iRespuesta = 0;

            try
            {
                //Llama al procedimiento
                List <OracleParameter> parameters = new List <OracleParameter>();
                _sMessage         = string.Empty;
                respuesta.Mensaje = _sMessage;

                //int respuesta = 0;
                long _idProducto = datosAplicacion.IdProducto;

                DateTime dfechaDesde = Convert.ToDateTime(datosAplicacion.FechaDesde);
                DateTime dfechaHasta = Convert.ToDateTime(datosAplicacion.FechaHasta);
                //datosConsultaPlanillaDto.FechaDesde = dfechaDesde.ToString("dd/MM/yyyy");
                //datosConsultaPlanillaDto.FechaHasta = dfechaHasta.ToString("dd/MM/yyyy");

                //string _fechaDesde = string.Format("{0:dd/MM/yyyy}", datosAplicacion.FechaDesde);
                //string _fechaHasta = string.Format("{0:dd/MM/yyyy}", datosAplicacion.FechaHasta);
                string _usuario = datosAplicacion.Usuario;

                parameters.Add(new OracleParameter("P_ID_PRODUCTO", OracleDbType.Long, _idProducto, ParameterDirection.Input));
                parameters.Add(new OracleParameter("P_DT_FECHA_INICIO", OracleDbType.Date, dfechaDesde, ParameterDirection.Input));
                parameters.Add(new OracleParameter("P_DT_FECHA_FIN", OracleDbType.Date, dfechaHasta, ParameterDirection.Input));
                parameters.Add(new OracleParameter("P_ID_PLANILLAS", OracleDbType.NVarchar2, DBNull.Value, ParameterDirection.Input));
                parameters.Add(new OracleParameter("P_ID_DEPOSITOS", OracleDbType.NVarchar2, DBNull.Value, ParameterDirection.Input));
                parameters.Add(new OracleParameter("P_VC_USUARIO", OracleDbType.NVarchar2, _usuario, ParameterDirection.Input));

                //Parámetro de Salida
                var pResult  = new OracleParameter("P_IN_RESPUESTA", OracleDbType.Int32, ParameterDirection.Output);
                var pResult1 = new OracleParameter("P_VC_RESPUESTA_MENSAJE", OracleDbType.NVarchar2, 32767, OracleDbType.NVarchar2, ParameterDirection.Output);
                parameters.Add(pResult);
                parameters.Add(pResult1);

                _connectionBase.ExecuteByStoredProcedure("RAC_CONCILIACION_AX.CONCILIAR_AUTOMATICA", parameters, ConnectionBase.enuTypeDataBase.OracleConciliacion);
                _iRespuesta = pResult.Value == null ? -1 : Convert.ToInt32(pResult.Value.ToString());
                _sMessage   = pResult1.Value == null ? string.Empty : pResult1.Value.ToString();

                respuesta.Resultado = _iRespuesta;
                respuesta.Mensaje   = _sMessage;
            }
            catch (Exception ex)
            {
                _sMessage           = string.Format("Error: {0}", ex.ToString());
                respuesta.Resultado = -1;
                respuesta.Mensaje   = _sMessage;
            }

            return(Task.FromResult <Respuesta>(respuesta));
        }
コード例 #6
0
        public Task <int> ObtenerDiasPermitidos()
        {
            List <OracleParameter> parameters = new List <OracleParameter>();

            //var P_DC_DIAS = new OracleParameter("P_DC_DIAS", OracleDbType.NVarchar2, 32767, OracleDbType.NVarchar2, ParameterDirection.Output);
            var P_DC_DIAS = new OracleParameter("P_DC_DIAS", OracleDbType.Decimal, ParameterDirection.Output);

            parameters.Add(P_DC_DIAS);

            _connectionBase.ExecuteByStoredProcedure("CONCILIACION.PKG_GENERAR_ARCHIVOS.SP_SEL_DIAS_PERMITIDOS", parameters, ConnectionBase.enuTypeDataBase.OracleConciliacion);

            var oDecimal = (OracleDecimal)P_DC_DIAS.Value;

            return(Task.FromResult <int>(oDecimal.ToInt32()));
        }
コード例 #7
0
        public Task <List <Banco> > ListarBancos()
        {
            Banco                  entities    = null;
            List <Banco>           listaBancos = new List <Banco>();
            List <OracleParameter> parameters  = new List <OracleParameter>();

            parameters.Add(new OracleParameter("C_TABLE", OracleDbType.RefCursor, ParameterDirection.Output));
            using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("PKG_PAYROLL.PA_SEL_BANK", parameters, ConnectionBase.enuTypeDataBase.OracleConciliacion))
            {
                while (dr.Read())
                {
                    entities                  = new Banco();
                    entities.IdBanco          = Convert.ToInt32(dr["NIDBANK"]);
                    entities.DescripcionBanco = Convert.ToString(dr["SDESCRIPTION"]);
                    listaBancos.Add(entities);
                }
            }

            return(Task.FromResult <List <Banco> >(listaBancos));
        }
コード例 #8
0
        public Task <List <Entidad> > ListarEntidades()
        {
            Entidad                entities       = null;
            List <Entidad>         listaEntidades = new List <Entidad>();
            List <OracleParameter> parameters     = new List <OracleParameter>();

            parameters.Add(new OracleParameter("P_CU_SALIDA", OracleDbType.RefCursor, ParameterDirection.Output));

            using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("RAC_CONCILIACION_CONSULTAS.SEL_BANCO", parameters, ConnectionBase.enuTypeDataBase.OracleConciliacion))
            {
                while (dr.Read())
                {
                    entities = new Entidad();
                    //entities = dr.ReadFields<Entidad>();
                    entities.ID_ENTIDAD = Convert.ToInt64(dr["ID_ENTIDAD"]);
                    entities.VC_NOMBRE  = Convert.ToString(dr["VC_NOMBRE"]);
                    listaEntidades.Add(entities);
                }
            }

            return(Task.FromResult <List <Entidad> >(listaEntidades));
        }
コード例 #9
0
        public Task <List <Producto> > ListarProducto()
        {
            Producto        productoEntity;
            List <Producto> productoList = new List <Producto>();

            List <OracleParameter> parameters = new List <OracleParameter>();

            parameters.Add(new OracleParameter("P_CU_SALIDA", OracleDbType.RefCursor, ParameterDirection.Output));

            using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("RAC_CONCILIACION_CONSULTAS.SEL_PRODUCTO", parameters, ConnectionBase.enuTypeDataBase.OracleConciliacion))
            {
                while (dr.Read())
                {
                    productoEntity              = new Producto();
                    productoEntity.IdProducto   = dr["ID_PRODUCTO"].ToString();
                    productoEntity.DescProducto = dr["VC_DESCRIPCION"].ToString();
                    productoList.Add(productoEntity);
                }
            }

            return(Task.FromResult <List <Producto> >(productoList));
        }
コード例 #10
0
        public Task <List <Deposito> > ListarDeposito(DatosConsultaDeposito deposito)
        {
            Deposito               entities       = null;
            List <Deposito>        listaEntidades = new List <Deposito>();
            List <OracleParameter> parameters     = new List <OracleParameter>();

            long   _idEstadoDeposito = 1101;
            long   _idEntidad        = deposito.IdBanco; // 0;
            long   _idProducto       = 0;
            long   _idCuenta         = deposito.IdCuenta;
            string _fechaDesde       = string.Format("{0:dd/MM/yyyy}", deposito.FechaDesde);
            string _fechaHasta       = string.Format("{0:dd/MM/yyyy}", deposito.FechaHasta);

            parameters.Add(new OracleParameter("P_FECHA_INICIO", OracleDbType.NVarchar2, _fechaDesde, ParameterDirection.Input));
            parameters.Add(new OracleParameter("P_FECHA_FIN", OracleDbType.NVarchar2, _fechaHasta, ParameterDirection.Input));
            parameters.Add(new OracleParameter("P_ESTADO_DEPOSITO", OracleDbType.Long, _idEstadoDeposito, ParameterDirection.Input));
            parameters.Add(new OracleParameter("P_ID_ENTIDAD", OracleDbType.Long, _idEntidad, ParameterDirection.Input));
            parameters.Add(new OracleParameter("P_ID_CUENTA", OracleDbType.Long, _idCuenta, ParameterDirection.Input));
            parameters.Add(new OracleParameter("P_ID_PRODUCTO", OracleDbType.Long, _idProducto, ParameterDirection.Input));
            parameters.Add(new OracleParameter("P_CU_SALIDA", OracleDbType.RefCursor, ParameterDirection.Output));

            using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("RAC_CONCILIACION_CONSULTAS.SEL_DEPOSITO", parameters, ConnectionBase.enuTypeDataBase.OracleConciliacion))
            {
                while (dr.Read())
                {
                    entities                 = new Deposito();
                    entities.IdDeposito      = Convert.ToInt64(dr["ID_DEPOSITO"]);
                    entities.NumeroOperacion = Convert.ToString(dr["VC_NUMERO_OPERACION"]);
                    entities.Monto           = Convert.ToDecimal(dr["DC_MONTO"]);
                    entities.Saldo           = Convert.ToDecimal(dr["DC_SALDO"]);
                    entities.FechaDeposito   = Convert.ToDateTime(dr["dt_fecha_deposito"]);
                    entities.Extorno         = Convert.ToString(dr["extorno"]);
                    listaEntidades.Add(entities);
                }
            }

            return(Task.FromResult <List <Deposito> >(listaEntidades));
        }
コード例 #11
0
        public Task <IEnumerable <State> > GetState()
        {
            IEnumerable <State>    entities   = null;
            List <OracleParameter> parameters = new List <OracleParameter>();

            parameters.Add(new OracleParameter("C_TABLE", OracleDbType.RefCursor, ParameterDirection.Output));

            using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("PKG_PAYROLL.PA_SEL_STATE", parameters))
            {
                entities = dr.ReadRows <State>();
            }

            return(Task.FromResult <IEnumerable <State> >(entities));
        }
コード例 #12
0
ファイル: DataPatient.cs プロジェクト: mx7dev/HospitalSystem
        public async Task <ResultEntity> Delete(int idPatient)
        {
            ResultEntity entity = null;

            try
            {
                List <SqlParameter> parameters = new List <SqlParameter> {
                    new SqlParameter("@nidpatient", idPatient)
                };

                using (SqlDataReader dr = (SqlDataReader)_connectionBase.ExecuteByStoredProcedure("sp_delete_patient", parameters, ConnectionBase.enuTypeDataBase.SqlServer))
                {
                    while (dr.Read())
                    {
                        entity = dr.ReadFields <ResultEntity>();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(await Task.FromResult <ResultEntity>(entity));
        }
コード例 #13
0
        public Task <List <Perfil> > ListarPerfiles(DatosConsultaPerfil datosConsultaPerfil)
        {
            List <OracleParameter> parameters = new List <OracleParameter>();

            List <Perfil> perfilList = new List <Perfil>();

            parameters.Add(new OracleParameter("P_NOMBREPERFIL", OracleDbType.NVarchar2, datosConsultaPerfil.NombrePerfil, ParameterDirection.Input));
            parameters.Add(new OracleParameter("P_TIPOPERFIL", OracleDbType.Int32, datosConsultaPerfil.IdTipoPerfil, ParameterDirection.Input));
            parameters.Add(new OracleParameter("RC1", OracleDbType.RefCursor, ParameterDirection.Output));


            using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("RAC_ADMINIST_SEGURIDAD.SP_LISTA_PERFILES", parameters, ConnectionBase.enuTypeDataBase.OracleConciliacion))
            {
                while (dr.Read())
                {
                    var perfilEntity = new Perfil
                    {
                        IdPerfil          = Convert.ToInt32(dr["id_perfil"]),
                        TipoPerfil        = dr["tipo_perfil"].ToString(),
                        VcNombrePerfil    = dr["vc_nombre_perfil"].ToString(),
                        VcDescripcion     = dr["vc_descripcion"].ToString(),
                        VcUsuariocreacion = dr["vc_usuario_creacion"].ToString(),
                        DtFechacreacion   = dr["dt_fecha_creacion"] == null
                            ? ""
                            : string.Format("{0:dd/MM/yyyy}", dr["dt_fecha_creacion"].ToString()),
                        DtFechamodificacion = null,
                        Estado = 1,
                        VcUsuariomodificacion = string.Empty
                    };

                    perfilList.Add(perfilEntity);
                }
            }

            return(Task.FromResult <List <Perfil> >(perfilList));
        }
コード例 #14
0
        public Task <List <Moneda> > ListarMoneda()
        {
            Moneda                 entities       = null;
            List <Moneda>          listaEntidades = new List <Moneda>();
            List <OracleParameter> parameters     = new List <OracleParameter>();

            parameters.Add(new OracleParameter("P_CU_SALIDA", OracleDbType.RefCursor, ParameterDirection.Output));

            using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("RAC_CONCILIACION_CONSULTAS.SEL_MONEDA", parameters, ConnectionBase.enuTypeDataBase.OracleConciliacion))
            {
                while (dr.Read())
                {
                    entities          = new Moneda();
                    entities.IdMoneda = Convert.ToInt64(dr["ID_MONEDA"]);
                    entities.Codigo   = Convert.ToString(dr["VC_CODIGO"]);
                    listaEntidades.Add(entities);
                }
            }

            return(Task.FromResult <List <Moneda> >(listaEntidades));
        }
コード例 #15
0
        public Task <List <TipoArchivo> > ListarTipoArchivo()
        {
            TipoArchivo        tipoarchivoEntity;
            List <TipoArchivo> tipoarchivoList = new List <TipoArchivo>();

            List <OracleParameter> parameters = new List <OracleParameter>();

            parameters.Add(new OracleParameter("RC1", OracleDbType.RefCursor, ParameterDirection.Output));

            using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("CONCILIACION.CCLPROCLIQUIDACION.CCLREATIPO_ARCHIVO", parameters, ConnectionBase.enuTypeDataBase.OracleConciliacion))
            {
                while (dr.Read())
                {
                    tipoarchivoEntity = new TipoArchivo();
                    tipoarchivoEntity.IdTipoarchivo = Convert.ToInt32(dr["ID_TIPO_ARCHIVO"]);
                    tipoarchivoEntity.VcDescripcion = dr["VC_DESCRIPCION"].ToString();
                    tipoarchivoList.Add(tipoarchivoEntity);
                }
            }

            return(Task.FromResult <List <TipoArchivo> >(tipoarchivoList));
        }
コード例 #16
0
        public Task <List <Canal> > ListarCanal()
        {
            Canal        canalEntity;
            List <Canal> canalList = new List <Canal>();

            List <OracleParameter> parameters = new List <OracleParameter>();

            parameters.Add(new OracleParameter("RC1", OracleDbType.RefCursor, ParameterDirection.Output));

            using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("INSUDB.PKG_CCL_GENERAL.INSREAPV_BACK_CHANNEL", parameters, ConnectionBase.enuTypeDataBase.OracleVTime))
            {
                while (dr.Read())
                {
                    canalEntity                  = new Canal();
                    canalEntity.IdCanal          = Convert.ToInt64(dr["NCODCHANNEL"]);
                    canalEntity.DescripcionCanal = Convert.ToString(dr["NCODCHANNEL"]) + " - " + dr["SDESCHANNEL"].ToString();
                    canalList.Add(canalEntity);
                }
            }

            return(Task.FromResult <List <Canal> >(canalList));
        }
コード例 #17
0
        public Task <GenerateResponse> ValidateRecibo(ParametersRecibo parametersRecibo)
        {
            GenerateResponse       response   = new GenerateResponse();
            List <OracleParameter> parameters = new List <OracleParameter>
            {
                new OracleParameter("P_NRECEIPT", OracleDbType.Int64, parametersRecibo.NroRecibo, ParameterDirection.Input),
                new OracleParameter("P_NTRANS_CUP", OracleDbType.Int32, parametersRecibo.idTransacion, ParameterDirection.Input)
            };

            var P_NCODE    = new OracleParameter("P_NCODE", OracleDbType.Int32, ParameterDirection.Output);
            var P_SMESSAGE = new OracleParameter("P_SMESSAGE", OracleDbType.Varchar2, ParameterDirection.Output);

            P_NCODE.Size    = 100;
            P_SMESSAGE.Size = 4000;
            parameters.Add(P_NCODE);
            parameters.Add(P_SMESSAGE);
            using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("PKG_VAL_CUPONERA.VAL_RECEIPT", parameters, ConnectionBase.enuTypeDataBase.OracleVTime))
            {
                response.P_NCODE    = Int32.Parse(P_NCODE.Value.ToString());
                response.P_SMESSAGE = P_SMESSAGE.Value.ToString();
            }

            return(Task.FromResult <GenerateResponse>(response));
        }
コード例 #18
0
        public Task <List <Planilla> > ListarPlanilla(DatosConsultaPlanilla datosConsultaPlanilla)
        {
            int _indFecPlanilla = 0;

            string _fechaDesde = string.Empty;
            string _fechaHasta = string.Empty;
            string _sMessage   = string.Empty;

            //Agregado 16/07/2018
            string _usuario    = string.Empty;
            int    _idProducto = 0;

            Planilla        planillaEntity = null;
            List <Planilla> planillaList   = new List <Planilla>();

            if (datosConsultaPlanilla.FechaDesde != "" || datosConsultaPlanilla.FechaHasta != "")
            {
                _indFecPlanilla = 1;
                _idProducto     = datosConsultaPlanilla.IdProducto;
                _fechaDesde     = Convert.ToDateTime(datosConsultaPlanilla.FechaDesde).ToShortDateString();
                _fechaHasta     = Convert.ToDateTime(datosConsultaPlanilla.FechaHasta).ToShortDateString();
                _usuario        = datosConsultaPlanilla.Usuario.ToString();
            }
            else
            {
                _indFecPlanilla = 0;
                _idProducto     = datosConsultaPlanilla.IdProducto;
                _fechaDesde     = string.Empty;
                _fechaHasta     = string.Empty;
                _usuario        = datosConsultaPlanilla.Usuario.ToString();
            }

            List <OracleParameter> parameters = new List <OracleParameter>();

            planillaList = new List <Planilla>();

            parameters.Add(new OracleParameter("NPRODUCT", OracleDbType.Int32, _idProducto, ParameterDirection.Input));
            parameters.Add(new OracleParameter("INDFECPLA", OracleDbType.Int32, _indFecPlanilla, ParameterDirection.Input));
            parameters.Add(new OracleParameter("DFECDESDE", OracleDbType.NVarchar2, _fechaDesde, ParameterDirection.Input));
            parameters.Add(new OracleParameter("DFECHASTA", OracleDbType.NVarchar2, _fechaHasta, ParameterDirection.Input));
            parameters.Add(new OracleParameter("RC1", OracleDbType.RefCursor, ParameterDirection.Output));

            using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("INSUDB.INSPROCIMPORTACION.INSREAPV_PAYROLL", parameters, ConnectionBase.enuTypeDataBase.OracleVTime))
            {
                while (dr.Read())
                {
                    planillaEntity = new Planilla();

                    if (dr["NIDPAYROLL"] != null && dr["NIDPAYROLL"].ToString() != "")
                    {
                        planillaEntity.IdPlanilla = Convert.ToInt32(dr["NIDPAYROLL"]);
                    }

                    if (dr["DREGPAYROLL"] != null && dr["DREGPAYROLL"].ToString() != "")
                    {
                        planillaEntity.DtFechaPlanilla = Convert.ToDateTime(dr["DREGPAYROLL"]);
                    }

                    if (dr["NAMOUNTTOTAL"] != null && dr["NAMOUNTTOTAL"].ToString() != "")
                    {
                        planillaEntity.DcTotal = dr["NAMOUNTTOTAL"].ToString();
                    }

                    if (dr["DUPDATE"] != null && dr["DUPDATE"].ToString() != "")
                    {
                        planillaEntity.DtFechamodificacion = Convert.ToDateTime(dr["DUPDATE"]);
                    }

                    if (dr["NUSERUPDATE"] != null && dr["NUSERUPDATE"].ToString() != "")
                    {
                        planillaEntity.VcUsuariomodificacion = dr["NUSERUPDATE"].ToString();
                    }

                    if (dr["SCODCHANNEL"] != null && dr["SCODCHANNEL"].ToString() != "")
                    {
                        planillaEntity.IdCanal = Convert.ToInt32(dr["SCODCHANNEL"]);
                    }

                    if (dr["NCODSALEPOINT"] != null && dr["NCODSALEPOINT"].ToString() != "")
                    {
                        planillaEntity.IdPuntoventa = dr["NCODSALEPOINT"].ToString();
                    }

                    if (dr["NPRODUCT"] != null && dr["NPRODUCT"].ToString() != "")
                    {
                        planillaEntity.IdProducto = Convert.ToInt32(dr["NPRODUCT"]);
                    }

                    planillaEntity.IddgEstado         = "1001";             //Estado de Registro - Activo
                    planillaEntity.IddgEstadoPlanilla = "1101";             //Estado de Planilla - Ingresado

                    planillaEntity.VcUsuariocreacion = _usuario.ToString(); //Agregado 16/07/2018

                    planillaList.Add(planillaEntity);
                }
            }

            ObtenerDetallePlanillaCobro(ref planillaList);

            ObtenerDetallePlanillaPago(ref planillaList);

            return(Task.FromResult <List <Planilla> >(planillaList));
        }
コード例 #19
0
        public Task <List <DocumentoAbono> > ListarDocumentosAbonos(DatosConsultaDocumento datosConsultaDocumento)
        {
            DocumentoAbono        documento_abono       = null;
            List <DocumentoAbono> lista_documento_abono = new List <DocumentoAbono>();

            List <OracleParameter> parameters = new List <OracleParameter>();

            parameters.Add(new OracleParameter("NUMERO_FACTURA", OracleDbType.NVarchar2, datosConsultaDocumento.NumeroFactura, ParameterDirection.Input));
            parameters.Add(new OracleParameter("FECHADESDE", OracleDbType.NVarchar2, datosConsultaDocumento.FechaDesde, ParameterDirection.Input));
            parameters.Add(new OracleParameter("FECHAHASTA", OracleDbType.NVarchar2, datosConsultaDocumento.FechaHasta, ParameterDirection.Input));
            parameters.Add(new OracleParameter("RC1", OracleDbType.RefCursor, ParameterDirection.Output));

            using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("CONCILIACION.CCLPROCDOCABONO.CCLREADOCUMENTOABONO", parameters, ConnectionBase.enuTypeDataBase.OracleConciliacion))
            {
                while (dr.Read())
                {
                    documento_abono = new DocumentoAbono();

                    if (dr["NUMERO_FACTURA"] != null && dr["NUMERO_FACTURA"].ToString() != "")
                    {
                        documento_abono.NumeroFactura = Convert.ToString(dr["NUMERO_FACTURA"]);
                    }
                    else
                    {
                        documento_abono.NumeroFactura = "";
                    }

                    if (dr["FECHA_FACTURA"] != null && dr["FECHA_FACTURA"].ToString() != "")
                    {
                        documento_abono.FechaFactura = Convert.ToDateTime(dr["FECHA_FACTURA"]).ToShortDateString();
                    }
                    else
                    {
                        documento_abono.FechaFactura = "";
                    }

                    if (dr["MONTO_FACTURA"] != null && dr["MONTO_FACTURA"].ToString() != "")
                    {
                        documento_abono.MontoFactura = Convert.ToDecimal(dr["MONTO_FACTURA"]);
                    }

                    if (dr["ID_NOTA_CREDITO"] != null && dr["ID_NOTA_CREDITO"].ToString() != "")
                    {
                        documento_abono.IdNotaCredito = Convert.ToString(dr["ID_NOTA_CREDITO"]);
                    }
                    else
                    {
                        documento_abono.IdNotaCredito = "";
                    }

                    if (dr["FECHA_NOTA_CREDITO"] != null && dr["FECHA_NOTA_CREDITO"].ToString() != "")
                    {
                        documento_abono.FechaNotaCredito = Convert.ToDateTime(dr["FECHA_NOTA_CREDITO"]).ToShortDateString();
                    }
                    else
                    {
                        documento_abono.FechaNotaCredito = "";
                    }

                    documento_abono.Estado = Convert.ToString(dr["ESTADO"]);
                    lista_documento_abono.Add(documento_abono);
                }
            }

            return(Task.FromResult <List <DocumentoAbono> >(lista_documento_abono));
        }