Esempio n. 1
0
        /// <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;
            }
        }
Esempio n. 2
0
        /// <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;
            }
        }