示例#1
0
        //public void ConciliarOperacion(int idOperacion, string nroOperacionBancaria)
        //{
        //    SqlConnection cn = GetConnection();
        //    SqlCommand cmd = new SqlCommand("dbo.INGF_ACT_OPERACION_CONCILIACION", cn);
        //    cmd.CommandType = CommandType.StoredProcedure;

        //    SqlParameter prmIdOperacion = cmd.Parameters.Add("@idOperacion", SqlDbType.Int);
        //    prmIdOperacion.Value = idOperacion;

        //    SqlParameter prmNroOperacion = cmd.Parameters.Add("@numeroOperacion", SqlDbType.VarChar, 50);
        //    prmNroOperacion.Value = (nroOperacionBancaria.Trim().Equals(string.Empty)) ? DBNull.Value : (object)nroOperacionBancaria;

        //    try
        //    {
        //        cn.Open();
        //        cmd.ExecuteNonQuery();
        //    }
        //    finally
        //    {
        //        cn.Close();
        //    }
        //}

        //public DataTable ConsultarPrecierre(int idFondo, DateTime fechaDesde, DateTime fechaHasta)
        //{
        //    SqlConnection cn = GetConnection();
        //    SqlCommand cmd = new SqlCommand("dbo.INGF_LIS_PRECIERRE", cn);
        //    cmd.CommandType = CommandType.StoredProcedure;

        //    SqlParameter prmIdFondo = cmd.Parameters.Add("@idFondo", SqlDbType.Int);
        //    prmIdFondo.Value = idFondo;

        //    SqlParameter prmFechaDesde = cmd.Parameters.Add("@fechaDesde", SqlDbType.DateTime);
        //    prmFechaDesde.Value = fechaDesde;

        //    SqlParameter prmFechaHasta = cmd.Parameters.Add("@fechaHasta", SqlDbType.DateTime);
        //    prmFechaHasta.Value = fechaHasta;

        //    SqlDataAdapter da = new SqlDataAdapter(cmd);
        //    DataTable dt = new DataTable("PRECIERRES");
        //    da.Fill(dt);
        //    return dt;
        //}

        //public DataTable ObtenerBancos()
        //{
        //    SqlConnection cn = GetConnection();
        //    SqlCommand cmd = new SqlCommand("dbo.INGF_LIS_BANCO", cn);
        //    cmd.CommandType = CommandType.StoredProcedure;

        //    SqlDataAdapter da = new SqlDataAdapter(cmd);
        //    DataTable dt = new DataTable("BANCOS");
        //    da.Fill(dt);
        //    return dt;
        //}

        //public DataTable ObtenerDepositosxConciliar(int idBanco)
        //{
        //    SqlConnection cn = GetConnection();
        //    SqlCommand cmd = new SqlCommand("dbo.INGF_LIS_DEPOSITOS_POR_CONCILIAR", cn);
        //    cmd.CommandType = CommandType.StoredProcedure;

        //    SqlParameter prmIdBanco = cmd.Parameters.Add("@idBanco", SqlDbType.Int);
        //    prmIdBanco.Value = idBanco;

        //    SqlDataAdapter da = new SqlDataAdapter(cmd);
        //    DataTable dt = new DataTable("DEPOSITOS");
        //    da.Fill(dt);
        //    return dt;
        //}

        public DepositoTD.DepositoPrecierreDataTable ObtenerDepositosPrecierre(decimal idFondo, DateTime fecha, DateTime horarioOperacion)
        {
            SqlConnection cn  = GetConnection();
            SqlCommand    cmd = new SqlCommand("dbo.INGF_LIS_DEPOSITOS_PRECIERRE", cn);

            cmd.CommandType = CommandType.StoredProcedure;

            SqlParameter prmIdFondo = cmd.Parameters.Add("@idFondo", SqlDbType.Decimal);

            prmIdFondo.Value = idFondo;

            SqlParameter prmFecha = cmd.Parameters.Add("@fecha", SqlDbType.DateTime);

            prmFecha.Value = fecha;

            SqlParameter prmHorarioOperacion = cmd.Parameters.Add("@horarioOperacion", SqlDbType.DateTime);

            prmHorarioOperacion.Value = horarioOperacion;

            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DepositoTD     ds = new DepositoTD();

            da.Fill(ds.DepositoPrecierre);
            return(ds.DepositoPrecierre);
        }
示例#2
0
        public void EjecutarPrecierre(PrecierreTD.PrecierreRow drPrecierreAnterior, PrecierreTD.PrecierreRow drPrecierre, DepositoTD.DepositoPrecierreDataTable dtDepositosPrecierre, SqlConnection cn, SqlTransaction trans)
        {
            PrecierreTD.PrecierreDataTable precierreMetadata = new PrecierreTD().Precierre;
            if (drPrecierreAnterior != null)
            {
                EliminarPrecierre(cn, trans, drPrecierreAnterior.ID);
                ////RecordLog(cn, trans, precierreMetadata, drPrecierreAnterior, INGFondos.Constants.Log.DELETE_CODE, Tablas.ID_TABLA_PRECIERRE, drPrecierreAnterior.ID);
            }

            drPrecierre.ID = InsertarPrecierre(cn, trans, drPrecierre);
            string usuario = drPrecierre.USUARIO;

            ////RecordLog(cn, trans, precierreMetadata, drPrecierre, INGFondos.Constants.Log.INSERT_CODE, Tablas.ID_TABLA_PRECIERRE, drPrecierre.ID);

            if (dtDepositosPrecierre != null)
            {
                DepositoTD.DepositoPrecierreDataTable depositoMetadata = new DepositoTD().DepositoPrecierre;
                SqlCommand cmdActualizarDepositoPrecierre = ObtenerSqlCommandActualizarDepositoPrecierre(cn, trans);
                foreach (DepositoTD.DepositoPrecierreRow drDeposito in dtDepositosPrecierre.Rows)
                {
                    drDeposito.ID_PRECIERRE = drPrecierre.ID;
                    cmdActualizarDepositoPrecierre.Parameters["@id"].Value           = drDeposito.ID;
                    cmdActualizarDepositoPrecierre.Parameters["@numeroCuotas"].Value = drDeposito.NUMERO_CUOTAS;
                    cmdActualizarDepositoPrecierre.Parameters["@idPrecierre"].Value  = drDeposito.ID_PRECIERRE;
                    cmdActualizarDepositoPrecierre.Parameters["@usuario"].Value      = usuario;
                    cmdActualizarDepositoPrecierre.ExecuteNonQuery();
                    ////RecordLog(cn, trans, depositoMetadata, drDeposito, INGFondos.Constants.Log.UPDATE_CODE, Tablas.ID_TABLA_DEPOSITO, drDeposito.ID);
                }
            }
        }