public Task <List <PlanillaConsultaProcesada> > ConsultarPlanillasProcesadas(DatosConsultaPlanilla datosConsultaPlanilla) { PlanillaConsultaProcesada entities = null; List <PlanillaConsultaProcesada> listaPlanillas = new List <PlanillaConsultaProcesada>(); List <OracleParameter> parameters = new List <OracleParameter>(); long _idProducto = datosConsultaPlanilla.IdProducto; string _fechaDesde = string.Format("{0:dd/MM/yyyy}", datosConsultaPlanilla.FechaDesde); string _fechaHasta = string.Format("{0:dd/MM/yyyy}", datosConsultaPlanilla.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_ID_PRODUCTO", OracleDbType.Long, _idProducto, ParameterDirection.Input)); parameters.Add(new OracleParameter("P_ID_CANAL", OracleDbType.Long, datosConsultaPlanilla.IdCanal, ParameterDirection.Input)); parameters.Add(new OracleParameter("P_ID_ENTIDAD", OracleDbType.Long, datosConsultaPlanilla.IdBanco, ParameterDirection.Input)); parameters.Add(new OracleParameter("P_ID_CUENTA", OracleDbType.Long, datosConsultaPlanilla.IdCuenta, ParameterDirection.Input)); parameters.Add(new OracleParameter("P_CU_SALIDA", OracleDbType.RefCursor, ParameterDirection.Output)); using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("RAC_CONCILIACION_CONSULTAS.SEL_PLANILLA_CONCILIADA", parameters, ConnectionBase.enuTypeDataBase.OracleConciliacion)) { while (dr.Read()) { entities = new PlanillaConsultaProcesada(); entities.CodigoCanal = Convert.ToString(dr["CODIGO_CANAL"].ToString()); entities.DescripcionCanal = Convert.ToString(dr["DESCRIPCION_CANAL"].ToString()); entities.IdPlanilla = Convert.ToInt64(dr["ID_PLANILLA"].ToString()); entities.FechaPlanilla = Convert.ToDateTime(dr["DT_FECHA_PLANILLA"].ToString()); entities.TotalPlanilla = Convert.ToDecimal(dr["DC_TOTAL_PLANILLA"].ToString()); entities.NumeroOperacion = Convert.ToString(dr["VC_NUMERO_OPERACION"].ToString()); //entities.IdDeposito = Convert.ToInt64(dr["ID_DEPOSITO"].ToString()); entities.FechaDeposito = Convert.ToDateTime(dr["DT_FECHA_DEPOSITO"].ToString()); entities.TotalDeposito = Convert.ToDecimal(dr["DC_TOTAL_DEPOSITO"].ToString()); entities.SaldoDeposito = Convert.ToDecimal(dr["DC_SALDO_DEPOSITO"].ToString()); entities.ImporteDeposito = Convert.ToDecimal(dr["DC_IMPORTE_DEPOSITO"].ToString()); entities.Usuario = Convert.ToString(dr["VC_USUARIO_CREACION"].ToString()); entities.EstadoPlanilla = dr["VC_ESTADO_PLANILLA"].ToString(); //Conciliaciones 1.3.1.8.5 entities.IdEstadoPlanilla = dr["ESTADOPLANILLA"].ToString(); //Conciliaciones 1.3.1.8.5 entities.Banco = Convert.ToString(dr["BANCO"].ToString()); entities.FechaConciliacion = Convert.ToDateTime(dr["DT_FECHA_CONCILIACION"].ToString()); listaPlanillas.Add(entities); } } return(Task.FromResult <List <PlanillaConsultaProcesada> >(listaPlanillas)); }
public Task <List <Planilla> > ConsultarPlanillasPendientes(DatosConsultaPlanilla datosConsultaPlanilla) { Planilla entities = null; List <Planilla> listaPlanillas = new List <Planilla>(); List <OracleParameter> parameters = new List <OracleParameter>(); long _idProducto = datosConsultaPlanilla.IdProducto; string _fechaDesde = string.Format("{0:dd/MM/yyyy}", datosConsultaPlanilla.FechaDesde); string _fechaHasta = string.Format("{0:dd/MM/yyyy}", datosConsultaPlanilla.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_ID_PRODUCTO", OracleDbType.Long, _idProducto, ParameterDirection.Input)); parameters.Add(new OracleParameter("P_ID_CANAL", OracleDbType.Long, datosConsultaPlanilla.IdCanal, ParameterDirection.Input)); parameters.Add(new OracleParameter("P_ID_PLANILLA", OracleDbType.Long, string.IsNullOrEmpty(datosConsultaPlanilla.IdPlanilla) ? (long)0:Convert.ToInt64(datosConsultaPlanilla.IdPlanilla), ParameterDirection.Input)); parameters.Add(new OracleParameter("P_CU_SALIDA", OracleDbType.RefCursor, ParameterDirection.Output)); using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("RAC_CONCILIACION_CONSULTAS.SEL_PLANILLA", parameters, ConnectionBase.enuTypeDataBase.OracleConciliacion)) { while (dr.Read()) { entities = new Planilla(); entities.IdPlanilla = Convert.ToInt32(dr["ID_PLANILLA"].ToString()); entities.DcTotal = Convert.ToDecimal(dr["DC_TOTAL"].ToString()).ToString("00.00"); entities.DtFechaPlanilla = Convert.ToDateTime(dr["DT_FECHA_PLANILLA"]); entities.CodigoCanal = dr["CODIGO_CANAL"].ToString(); entities.DescripcionCanal = dr["DESCRIPCION_CANAL"].ToString(); //entities.DtFechaPlanilla = Convert.ToDateTime(dr["DT_FECHA_PLANILLA"].ToString()).ToShortDateString(); //entities.IdMoneda = Convert.ToInt64(dr["ID_MONEDA"].ToString()); listaPlanillas.Add(entities); } } return(Task.FromResult <List <Planilla> >(listaPlanillas)); }
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)); }