/// <summary> /// Obtiene los registros de asientos tipo PD de retenciones generadas. /// </summary> /// <param name="dtAsientos">Tabla en la que se volcará la información de los asientos a generar.</param> /// <param name="fechaInicio">Fecha de inicio de la consulta.</param> /// <param name="fechaFin">Fecha de fin de la consulta.</param> public void ObtenerAsientosPDRetenciones(Procesos.TD.Asiento.LISTA_ASIENTODataTable dtAsientos, DateTime fechaInicio, DateTime fechaFin) { try { SqlConnection cn = GetConnection(); SqlCommand cmd = new SqlCommand("dbo.FMPR_OBT_RETENCIONES_X_MONEDA", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandTimeout = 1000; SqlParameter prmFechaInicio = cmd.Parameters.Add("@fechaInicio", SqlDbType.Date); prmFechaInicio.Value = fechaInicio; SqlParameter prmFechaFin = cmd.Parameters.Add("@fechaFin", SqlDbType.Date); prmFechaFin.Value = fechaFin; SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); foreach (DataRow dr in dt.Rows) { dtAsientos.ImportRow(dr); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Obtiene los registros de asientos tipo VT y PD de comisiones anticipadas. /// </summary> /// <param name="dtAsientos">Tabla en la que se volcará la información de los asientos a generar.</param> /// <param name="fechaInicio">Fecha de inicio de la consulta.</param> /// <param name="fechaFin">Fecha de fin de la consulta.</param> public void ObtenerAsientosVTComisiones(Procesos.TD.Asiento.LISTA_ASIENTODataTable dtAsientos, DateTime fechaInicio, DateTime fechaFin, bool sapActivo) { try { SqlConnection cn = GetConnection(); SqlCommand cmd = new SqlCommand("dbo.FMPR_OBT_COMISIONES_ANTICIPADAS", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandTimeout = 1000; SqlParameter prmFechaInicio = cmd.Parameters.Add("@fechaInicio", SqlDbType.Date); prmFechaInicio.Value = fechaInicio; SqlParameter prmFechaFin = cmd.Parameters.Add("@fechaFin", SqlDbType.Date); prmFechaFin.Value = fechaFin; SqlParameter prmSapActivo = cmd.Parameters.Add("@SAP_ACTIVO", SqlDbType.VarChar); prmSapActivo.Value = sapActivo ? "S" : "N"; //SqlParameter prmBoletaTexto = cmd.Parameters.Add("@boletaTexto", SqlDbType.VarChar); //prmBoletaTexto.Value = boletaTexto; //SqlParameter prmBoletaNumero = cmd.Parameters.Add("@boletaNumero", SqlDbType.VarChar); //prmBoletaNumero.Value = boletaNumero; SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); foreach (DataRow dr in dt.Rows) { dtAsientos.ImportRow(dr); } } catch (Exception ex) { throw ex; } }