//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); }
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); } } }